MySQL选择并乘以某些值问题

时间:2018-09-07 13:22:33

标签: mysql sql select

当我尝试从表中选择一些值并返回值* 10时,返回值精度提高了。

SELECT (10 * MinimumSize) AS MaximumSize FROM Test

当我运行此sql命令时,最小大小为0.001浮点值,但最大大小返回0.010000000474974513。

那么,如何解决这个问题。

2 个答案:

答案 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