这是 JavaScript 面试中非常经典的问题,本质上不是 0.1 + 0.2 算错了,而是 IEEE 754 浮点数无法精确表示某些十进制小数。 1. 为什么 0.1 + 0.2 !== 0.3?