Javascript加等于0.5加0.50000000001

时间:2018-06-15 01:05:25

标签: javascript

我每秒加一个数字0.5。但是,它似乎是在添加0.5000000000001。

window.setInterval(function() {
    number += 0.5;
    // it says number as 0.50000000001, and after 1.00000000002
}, 1000);

有人知道为什么会这样吗?

1 个答案:

答案 0 :(得分:0)

这是浮点数的限制。它们不是那么准确,因此也是你获得的价值。