18、在 JavaScript 中请阐述原因并给出_解决⽅案

不等于,0.1 + 0.2 = 0.30000000000000004
原因:ECMA 使用 IEEE 754 标准来表示 64 位浮点型(JS 中所有数字都是浮点数),取的是近似值
0.1、0.2 从十进制小数转为二进制后会产生舍入误差,所以二进制再相加后转为十进制就变为:0.30000000000000004
解决:parseFloat((0.1+0.2).toFixed(10))


18、在 JavaScript 中请阐述原因并给出_解决⽅案
https://mrhzq.github.io/职业上一二事/前端面试/每日一题/18、在 JavaScript 中请阐述原因并给出_解决⽅案/
作者
黄智强
发布于
2024年1月23日
许可协议