javascript - Javascript 中的简单减法错误

标签 javascript

<分区>

在 JS 中看到这样一个基本的减法错误让我感到震惊,我相信你们中的大多数人都会遇到这个问题,请帮助我解决这个问题, 我所做的只是从 100 中减去一个数字,这给出了意想不到的结果,下面是一个例子

100 - 99.1
// returns 0.9000000000000057

我是不是做错了什么? :S 我很困惑

最佳答案

浮点值永远不会像您期望的那样准确。您可以根据需要使用 Number 对象将其转换为答案。

Number(100).toFixed(2) - Number(99.1).toFixed(2)

关于javascript - Javascript 中的简单减法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153061/

相关文章:

javascript - ng-repeat 中的 Angular 过滤器——没有匹配结果时显示消息

javascript - 如何使用 JavaScript 在 XML 文件中添加 & > 等特殊字符

javascript - 随机.HTML,如何让它停止

javascript - 当我 dblclick 时,它运行 .click 两次

javascript - 如何从 json 中获取准确的值计数

javascript - React 组件构造函数何时运行与生命周期相关?

javascript - 如何将 Parse Javascript API 与 Appcelerator 集成而不使用未记录的调用?

javascript - 如何使用 Vue.js 在选择选项上使用转换

javascript - 使用 lambda 函数更新(添加)dynamodb

javascript - 在 Javascript 中获取下一个 12 个月的结果搞砸了