添加浮点数的奇怪结果

moj*_*key 3 javascript

为什么我打印/显示结果

eval("11.05") + eval("-11")
Run Code Online (Sandbox Code Playgroud)

它出现为0.05000000000000071而不是预期的0.05.有什么我想念的吗?

Gab*_*aru 5

这与此无关eval.事实上,如果您输入控制台,会发生这种情况11.05 - 11: 在此输入图像描述

这是编程语言如何存储浮点数的结果; 它们包含一个小错误.如果您想了解更多相关信息,请查看此信息.