我刚刚注意到javascript中添加简单的最奇怪的问题。
我正在做一个简单的等式:
-1.000+(1.001),答案应该是 .001 ,但我得到 0.0009999999999998899 。我无法理解为什么会发生这种情况,似乎无法找到正确的答案。我已经检查了多个计算器,他们都给了我 .001 ,但javascript给了我这个疯狂的数字。
发生了什么事?这不对。这个数字非常接近但完全错了。我尝试过其他小数值,我得到了奇怪的结果。 javascript如何不能正确地进行数学运算?
这是我使用的简单警告框:
alert(1.000-(1.001));