我每秒在一个数字上加0.5。然而,它似乎增加了0.5000000000001。
window.setInterval(function() {
number += 0.5;
// it says number as 0.50000000001, and after 1.00000000002
}, 1000);
有人知道为什么会这样吗?
发布于 2018-06-15 09:08:51
这是浮点数的一个限制。它们不是那么准确,因此您所获得的值。
https://stackoverflow.com/questions/50867900
复制相似问题