javascript - float : Breakpoint when increasing by 1 does nothing

标签 javascript floating-point numbers

float 是数字的近似值。

12345678901234567890 === 12345678901234567891true

同时

1234567890 === 1234567891false

num === num+1 的断点是什么?

我编写了这段代码来找出它,但它花了太长时间......

for(var i = 0;;){
    var old = i;
    if(++i === old) break;
}
console.log(i);

最佳答案

断点为 253

console.log(9007199254740992 === 9007199254740993);
# true
console.log(9007199254740991 === 9007199254740992);
# false

关于javascript - float : Breakpoint when increasing by 1 does nothing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24133786/

相关文章:

python - pandas.to_csv 输出一列 float 而不是整数

c# - 分解 float

Java if() 不工作

c++ - 你会使用 num%2 还是 num&1 来检查一个数字是否是偶数?

javascript - 将任意数字放入 12 位数字中

javascript - 在属性属于不同类型的 Javascript 对象中查找错误值?

javascript - 在我的日期前面添加今天和明天的日期

c# - 为什么 double.MaxValue + double.Epsilon 不是 double.Infinity?

javascript - 更新时如何使vuex状态更新UI?

javascript - 滚动到一个 div 并将事件类添加到当前 div 的选项卡