Possible Duplicates:
Why does 99.99 / 100 = 0.9998999999999999
Dealing with accuracy problems in floating-point numbers
我已经在php和javascript中看到了这个问题。我有这个号码:float 0.699
如果我这样做:
0.699 x 100 = 69.89999999999999
为什么?
编辑round(0.699 x 10, 2)
:浮点数69.90000000000001
最佳答案
浮点算法不精确。
有关该问题的更深入讨论,请参见Floating point on Wikipedia。