javascript - 浮点加法的奇怪结果

标签 javascript

为什么打印/显示的结果是

eval("11.05") + eval("-11")

结果为 0.05000000000000071 而不是预期的 0.05。有什么我想念的吗?

最佳答案

这与eval 无关。事实上,如果您在控制台中键入 11.05 - 11,就会发生这种情况: enter image description here

这是编程语言如何存储 float 的结果;它们包括一个小错误。如果您想了解更多相关信息,check this out .

关于javascript - 浮点加法的奇怪结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6339606/

相关文章:

javascript - 当对象类型不匹配时,对于泛型函数不会出现编译错误

javascript - 实时条件背景变化

javascript - 是否可以在元素内执行 mousedown 功能,但不能在子元素内执行?

javascript - 如何在 AngularJS 路由中匹配可选和未确定的路由?

javascript - 使用 jsPdf Autotable 时出现错误

javascript - 如何在 Canvas 上制作弹跳球的动画

javascript - 多个 Rhino (java) 线程操作同一个文件

javascript - 如何知道一个对象是可见的还是隐藏的?

javascript - 如何设置 openlayers 2 中默认可见的图层

javascript - 使用 sweet.js 生成动态评论