javascript - JS number 函数在末尾加零

标签 javascript

<分区>

我正在使用 Number() JS 函数,它应该将字符串值转换为数字。

它适用于少量数据。对于大的 - 它开始用零代替值,如图所示:

enter image description here

是否有解决此问题的方法?

最佳答案

在JS中,最大的整数值是9007199254740991 即所有的正整数和负整数都不能超过-90071992547409919007199254740991分别。

同样定义为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/

相关文章:

javascript - 将 javascript 变量存储在 data 属性中并检索它

javascript - 简化并重写我重复的代码

javascript - 当必填字段为空时使用 ng-disable

javascript - 如何刷新 AddThis Facebook 按钮的共享 URL?

javascript - 减小 OnsenUI 的大小

javascript - 如何跨越多个文件的 javascript 命名空间?

javascript - 似乎无法绕过此错误 - "element not interactable"

JavaScript - 无法读取未定义的属性 'toLowerCase'

javascript - 在元素之间插入新的 DOM

javascript/jquery 从 url 中删除相对路径