js浮点精度问题

本文探讨了JavaScript中出现浮点数运算不精确的问题,并解释了背后的原因在于使用了IEEE754二进制浮点数算术标准,导致了常见的精度误差。文章提供了几个参考资料帮助理解这一现象。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先看下图:

2.为什么呢?

3.其实最早自己见过这样的情况,因为不懂得其中的真正道理,每次都是“猜”,结果就可想而知了。

==========原因==========

4.在控制台出现这样的情况在于js使用了IEEE754二进制浮点数算数标准===>浮点运算,有精度误差几乎所有语言都有,牵扯到二进制运算。

5.可以参考参考这个:

1)https://blog.youkuaiyun.com/u012362458/article/details/77884303

2)https://github.com/cjmm/cjmm.github.io/issues/25

3)https://www.zhihu.com/question/20679634

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值