标签: javascript floating-point arithmetic-expressions
我刚刚注意到,当简单地添加2个浮点数时,JS有时会做出意想不到的事情,例如
console.log(0.01 + 0.05);
将输出0.060000000000000005,另一方面输出
0.060000000000000005
console.log(0.02 + 0.05);
将输出0.07。
0.07
我喜欢WTF?任何人都可以解释这种奇怪的JS行为吗?