可能的重复:
JavaScript 的浮点数学被破坏了吗?
在 Javascript 中,
3 * 0.1 = 0.30000000000000004
我认为这是由于语言的数字系统无法准确表示 0.3。但为什么会出现以下情况?
0.15 * 2 = 0.3
相似地,
0.1 + 0.2 = 0.30000000000000004
但
0.15 + 0.15 = 0.3
怎么样?
可能的重复:
JavaScript 的浮点数学被破坏了吗?
在 Javascript 中,
3 * 0.1 = 0.30000000000000004
我认为这是由于语言的数字系统无法准确表示 0.3。但为什么会出现以下情况?
0.15 * 2 = 0.3
相似地,
0.1 + 0.2 = 0.30000000000000004
但
0.15 + 0.15 = 0.3
怎么样?