calculator - 制作在javascript中的整数后仅显示2位小数
问题描述
我知道这种话题已经被问过好几次了,但我找到的答案都没有与我的 javascript 代码一起使用。我页面上的一切都很好。我的网页是关于购物清单但不包括产品名称,因为网页中没有空间,仅用于价格和税收,计算器并用于手机,因为手机是您可以在超市使用的设备。您在左栏中添加价格,并在右栏中写下税款。总价显示在页面顶部的 <div> 中,以红色表示 0。就像我之前所说的,页面中的一切都很好,只是我希望 <div> 在整数之后只显示 2 个十进制数字。假设您键入:4。65 在左列的一个文本框中,因为那是产品价格,而在右列的文本框中是 0.28,因为那是税。(现在佛罗里达州的税是 0.07)所以,总数不是显示 4.93,而是显示 4.930000000000001,这对我来说很烦人。同样的事情也发生在计算器中,但这对我来说很好。购物清单网页是:https://keilita.neocities.org/shop-calc.htm谢谢。
解决方案
问题在于浮点数实际上是近似值(除非它们是 2 的负幂的倍数,例如 0.75、0.125 等)。您应该能够执行诸如total.toFixed(2)
获得所需结果之类的操作(请注意,对于 3.10 之类的情况,您还需要此操作才能正确显示)。
推荐阅读
- tensorflow2.0 - TensonFlow 2 Impala 强化学习的分布式策略
- jolt - 地图颠簸变换
- java-8 - Log4j-Slf4j 通过省略 -configFile 但采用 -configuration 表现得很奇怪
- webpack - 如何使用 CRACO Webpack 配置使用 Tailwind CSS 构建 React Styleguidist?
- delphi - Outlook:将附件保存到 FTP 服务器
- python - 如何在 Windows 10 中的 python 中运行 LAMMPS?
- typescript - 如何在 TypeScript 中获取重载方法的第一个参数类型
- angular - 注入解析器时出现 ResolverFactory 注入问题
- android - React-native 应用程序卡在 app:installDebug
- java - 大小为 x 的子数组中最小值的最大值