请帮助我。我在mysql上有除法问题。我有这样的查询:
选择(8/10)作为分辨率
此查询结果为0.8000,我希望结果为0.8而不是0.8000。 有人有解决方案吗?
答案 0 :(得分:0)
您不太清楚,但我认为以下查询可以满足您的要求:
SELECT TRIM(TRAILING '0' FROM ( 80/100 )) as res;
# Output is 0.8
SELECT TRIM(TRAILING '0' FROM ( 15/100 )) as res;
# Output is 0.15
它将从结果中删除结尾的0。
例如,您这样做:
SELECT TRIM(TRAILING '0' FROM ( 81/11 )) as res;
# Output is 7.3636
所以问题是您到底想做什么?您是否需要四舍五入?
答案 1 :(得分:-1)
编辑:带有0值的修剪
SELECT TRIM((80/100))+0