当我尝试从表中选择一些值,并返回值*10时,返回值的精度提高了。
SELECT (10 * MinimumSize) AS MaximumSize FROM Test
当我运行这个sql命令时,minimumsize是0.001一个浮点值,但是maximumsize返回0.010000000474974513。那么,如何才能解决这个问题。
eqqqjvef1#
函数的作用是:返回一个四舍五入到一定小数位数的数字
ROUND(number, decimal_places)
所以如果你需要3个小数位,就用3
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM t
ezykj2lf2#
尝试使用round函数:
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM Test
2条答案
按热度按时间eqqqjvef1#
函数的作用是:返回一个四舍五入到一定小数位数的数字
所以如果你需要3个小数位,就用3
ezykj2lf2#
尝试使用round函数: