JS大坑之17位(含)以后的Number类型数值精度丢失问题

JS大坑之17位(含)以后的Number类型数值精度丢失问题

 console.log("1318855614830125158")
 console.log(Number("1318855614830125158"))
 console.log(parseInt("1318855614830125458"))
 console.log(String(1318855614830125358))
 console.log(1318855614830125458)

image

最后的处理方式

  1. 把17位及以上的数字型改成文本型,有更好的处理方式请告知一下,谢谢了!

  2. 直接添加字母n,这样 1318855614830125158n,这是es11的bigint类型

posted @ 2022-02-26 11:45  三生   阅读(557)  评论(0)    收藏  举报