JS数字函数在最后加上零

这个问题在这里已经有了答案:

  • Javascript总结大整数6个答案

  • 在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')))

    这是因为您使用的号码大于Number.MAX_SAFE_INTEGER而Javascript不能保证正确表示这些号码

    使用Number.isSafeInteger检查:

    > Number.isSafeInteger(Number('111111111111111111'))
    < false
    
    链接地址: http://www.djcxy.com/p/96847.html

    上一篇: JS number function adds up zeros at the end

    下一篇: Slicing Pandas rows with string match slow