<分区>
我正在使用 Number()
JS 函数,它应该将字符串值转换为数字。
它适用于少量数据。对于大的 - 它开始用零代替值,如图所示:
是否有解决此问题的方法?
标签 javascript
最佳答案
在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')))
关于javascript - JS number 函数在末尾加零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45212894/