如何解决为什么 Microsoft Edge 不能正确计算十进制数字和方程?
402.39 - 226.96 = 175.43
我从我的 MSE 控制台截取了这张截图。这不是复杂的计算。我一直在思考为什么我的方程没有给我正确的数字,直到我决定在 Edge 的控制台中尝试这个方程,发现问题似乎是浏览器而不是我。
我是不是遗漏了什么,是不是忘记了什么?
由于我无法找出代码中的问题,我选择对变量中的值进行硬编码并将代码减少到简单的最小值:
var ltotal = 402.39 - 226.96;
document.getElementById("txtotal").value = ltotal.toString();
最初,我认为我需要四舍五入。但是这里绝对没有必要四舍五入。显然有些东西不正确,或者我错过了一些东西。
是否有我可能忘记的 javascript 规则?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。