Javascript 浮动价值行为

Javascript 浮动价值行为,javascript,Javascript,可能重复: java脚本中的浮点值行为是什么?默认精度值的行为如何 我在闲逛的时候,我检查了一下 0.1+0.2在控制台中,它给我0.3000000000004 有谁能帮我理解为什么会发生这种事及其行为吗 提前感谢。这是标准的浮点舍入问题,这里已经问了无数次了。举个例子,你需要使用Round函数,更多信息请访问“如果你只想知道为什么不能这样做”,然后“实际上,错误是因为无法将0.1映射为有限的二进制浮点数。”

可能重复:

java脚本中的浮点值行为是什么?默认精度值的行为如何

我在闲逛的时候,我检查了一下

0.1+0.2
在控制台中,它给我
0.3000000000004

有谁能帮我理解为什么会发生这种事及其行为吗


提前感谢。

这是标准的浮点舍入问题,这里已经问了无数次了。举个例子,你需要使用Round函数,更多信息请访问“如果你只想知道为什么不能这样做”,然后“实际上,错误是因为无法将0.1映射为有限的二进制浮点数。”