JS大坑之17位(含)以后的Number类型数值精度丢失问题
JS大坑之17位(含)以后的Number类型数值精度丢失问题
console.log("1318855614830125158")
console.log(Number("1318855614830125158"))
console.log(parseInt("1318855614830125458"))
console.log(String(1318855614830125358))
console.log(1318855614830125458)
最后的处理方式
-
把17位及以上的数字型改成文本型,有更好的处理方式请告知一下,谢谢了!
-
直接添加字母n,这样 1318855614830125158n,这是es11的bigint类型
本文来自博客园,作者:三生 ,转载请注明原文链接:https://www.cnblogs.com/daqiangzi/p/15938874.html