javascript number类型的精度丢失

今天遇到了一个问题,方法接收参数的时候,参数值会变。

原值是XXXXXXXXXXXXXXXXXXX0002(很长的一串数字,类型应该是字符型)

实际接收的参数末尾2变为了0.找了很长时间没有搞明白

后来休息的时候不知那里闪过一道光,感觉可能是精度丢失问题。

1.js的number类型,double和long都会丢失精度,具体多少位会丢失精度还没有研究

2.js传递参数明知是字符串就按照字符串的写法来(添加引号)

3.要冷静

posted @   漫步ing  阅读(1652)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示