JS数字函数在最后加上零
这个问题在这里已经有了答案:
在JS中,最大的整数值是9007199254740991
也就是说,所有的正整数和负整数分别不应该超过-9007199254740991
和9007199254740991
。
同样的定义为253-1。
console.log(Number.isSafeInteger(parseInt('1111111111')))
console.log(parseInt('1111111111'))
console.log(Number.isSafeInteger(parseInt('111111111111111111')))
console.log(parseInt('111111111111111111'))
//9007199254740991 - The largest JS Number
console.log(Number.isSafeInteger(parseInt('9007199254740991')))
这是因为您使用的号码大于Number.MAX_SAFE_INTEGER
而Javascript不能保证正确表示这些号码
使用Number.isSafeInteger
检查:
> Number.isSafeInteger(Number('111111111111111111'))
< false
链接地址: http://www.djcxy.com/p/96847.html