为什么我在计算中出现此错误?

时间:2017-06-18 05:13:36

标签: javascript

我正在对这个项目进行维护,代码没有文档并且很难。所以我会解决这个问题。我从数据库中取出.115,当我为税收目的进行计算时,我知道1.00 * .115的结果四舍五入为.12

所以小计:1.00 税:.012 总计:1.11

我不知道这是怎么发生的。

这是我的javascript代码

subT += pPrice * $('#qtySearch').val();
tax += pPrice * $('#qtySearch').val() * pTax;
total = tax + subT;

我尝试使用Math.round和toFixed()来修复此问题,但我没有任何好结果

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我认为第一个最重要的是使用parsefloat函数转换值然后尝试使用ceil或floor函数取决于你的需要。