当我尝试从表中选择某个值并返回值* 10时,但返回值精度增加。
SELECT (10 * MinimumSize) AS MaximumSize FROM Test
当我运行此 sql 命令时,最小大小为 0.001 一个浮点值,但最大大小返回 0.010000000474974513。
那么,如何解决这个问题。
尝试使用圆形函数:
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM Test
ROUND(( 函数返回一个四舍五入到一定数量的小数位数的数字
ROUND(number, decimal_places)
因此,如果您需要 3 decimal_places则使用 3
SELECT round((10 * MinimumSize),3) AS MaximumSize FROM t