mysql选择和乘法出现一些值问题

wsxa1bj1  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(323)

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

SELECT (10 * MinimumSize) AS MaximumSize FROM Test

当我运行这个sql命令时,minimumsize是0.001一个浮点值,但是maximumsize返回0.010000000474974513。
那么,如何才能解决这个问题。

eqqqjvef

eqqqjvef1#

函数的作用是:返回一个四舍五入到一定小数位数的数字

ROUND(number, decimal_places)

所以如果你需要3个小数位,就用3

SELECT round((10 * MinimumSize),3) AS MaximumSize FROM t
ezykj2lf

ezykj2lf2#

尝试使用round函数:

SELECT round((10 * MinimumSize),3) AS MaximumSize FROM Test

相关问题