js 积累知识点

123 阅读1分钟

0.1 + 0.2 != 0.3

js精准度计算,计算标准是先按照IEEE 754(二进制浮点数算术标准)转成相应的二进制,然后对阶运算。

解题思路:

1、进制转换

0.1 -> 0.0001100110011001...(无限循环)
0.2 -> 0.0011001100110011...(无限循环)

2、对阶计算

0.0100110011001100110011001100110011001100110011001100

结果转换成十进制之后就是0.30000000000000004。