当我尝试从表中选择一些值并返回值* 10时,返回值精度提高了。
SELECT (10 * MinimumSize) AS MaximumSize FROM Test
当我运行此sql命令时,最小大小为0.001浮点值,但最大大小返回0.010000000474974513。
那么,如何解决这个问题。
答案 0 :(得分:2)
尝试使用舍入功能:
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM Test
答案 1 :(得分:0)
ROUND()函数返回一个舍入到小数位数的数字
ROUND(number, decimal_places)
因此,如果您需要3个小数位,请使用3
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM t