为什么要保留小数点后三位?小数点后两位四舍五入问题



我遇到一个问题,数字四舍五入到小数点后两位。总金额与分项金额不符

<ORDER_TOTAL_TAX>75.83</ORDER_TOTAL_TAX>

我从网站后端知道总的税金是75.83。当我打破这个

75.83 => 15.83+14.165x2+15.835x2
75.83 => 75.83 // it matches accurately

但是当我四舍五入到小数点后两位时,我发现总数与

不匹配。
75.83 => 15.83+14.17x2+15.84x2
75.83 => 75.85 // it is not matching accurately

我必须把细目保留到小数点后两位。我现在该怎么办?在这种情况下请帮助我

你不应该使用Shopify内部的值。在Shopify中没有14.165这样的值,所以不要假装有。

你很清楚计算机不会一直四舍五入,而且系统使用银行规则,有些上升,有些下降。

使用Shopify提供的数字,您的所有会计都有意义。你使用你自己的数字,并期望在这里和那里有便士的误差。这就是有电脑的生活。它们不会像你想象的那样四舍五入。

相关内容

  • 没有找到相关文章

最新更新