js: 数字类型存在精度丢失

js的number类型有个最大值(安全值)。即2的53次方,为9007199254740992。如果超过这个值,那么js会出现不精确的问题。这个值为16位。

场景一: 后端传递id { id:1297873308628307970} 前端取出来arr.id 1297873308628308000
前端解决方法: 1) json-bigint库 2)小程序 用正则匹配id字符串,参考https://blog.csdn.net/linchu9502/article/details/109097416 后端解决方法: 1)该id长度 2)接口改id类型
场景2:

0.1+0.1 !== 0.2

js: 数字类型存在精度丢失最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/27353.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>