MySQL打破了除以小数的结果

时间:2017-10-30 23:36:48

标签: mysql decimal divide

我的问题是mysql中除法过程的结果。

示例:

SELECT FLOOR(0.232 / 0.00002200) * 0.00002200

结果:

0.23199000

我等待 0.232 ,这意味着对 0.232 对我来说非常重要的是正确的数学结果,但我不知道如何解决它, 我将非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

0.23199是正确的

答案0.23199是正确的; 0.232 / 0.0000220010545.454545…,因此FLOOR()应提供 10545

10545 * 0.00002200 == 0.23199因此 0.23199 不正确。

附录

由于downvote / comment具有挑战性10545 * 0.00002200的产品不能以'9'结尾

  10545
x    22
 ------
  21090
 21090
 ------
 231990