<分区>
在 JS 中看到这样一个基本的减法错误让我感到震惊,我相信你们中的大多数人都会遇到这个问题,请帮助我解决这个问题, 我所做的只是从 100 中减去一个数字,这给出了意想不到的结果,下面是一个例子
100 - 99.1
// returns 0.9000000000000057
我是不是做错了什么? :S 我很困惑
标签 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 - 当我 dblclick 时,它运行 .click 两次
javascript - 如何从 json 中获取准确的值计数
javascript - React 组件构造函数何时运行与生命周期相关?
javascript - 如何将 Parse Javascript API 与 Appcelerator 集成而不使用未记录的调用?
javascript - 如何使用 Vue.js 在选择选项上使用转换