Chrome 如何避免Javascript浏览器环境中的数学舍入错误[duplicate]

wkyowqbh  于 2023-01-18  发布在  Go
关注(0)|答案(1)|浏览(167)
    • 此问题在此处已有答案**:

How to deal with floating point number precision in JavaScript?(47个答案)
2天前关闭。
我在编写JS代码时遇到过这种奇怪的情况。Chrome和Firefox都有这种情况:
10.04 + 0.01 = 10.0499999999999

不确定我是不是错过了什么明显的原因?
现在我正在处理它与四舍五入的数字后-有没有更好的方法来避免这个错误/功能?

tsm1rwdh

tsm1rwdh1#

这是以IEEE 754形式内部存储编号的方式的结果。
要避免这种情况,请使用BigDecimal库,如下所示:https://www.npmjs.com/package/js-big-decimal

相关问题