为什么在javascript中2.23 + 0.17 = 2.4899999999999998?

时间:2013-10-14 06:45:13

标签: javascript math floating-point

为什么

2.23 + 0.17 = 2.4899999999999998

但是

1.23 + 0.17 = 1.49

调试控制台的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:4)

这是浮点数的神奇之处:)

您可以阅读some interesting things about it。此外,还有针对这些问题的解决方案。