所以,我对在最大整数中添加一个数字时发生的事情感兴趣,因为我试图更多地理解数据的表示。
根据此Question 9007199254740992
我实际上并不期待特定的行为。
但不是那样:
var w = 9007199254740992;
var x = w + 1;
var y = w + 2;
var z = w + 3;
console.log(x,y,z)
//9007199254740992
//9007199254740994
//9007199254740996
console.log(x-w,y-w,z-w)
//0
//2
//4
有人可以花时间解释这个吗? 真的很感激。