我遇到一个问题,数字四舍五入到小数点后两位。总金额与分项金额不符
<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提供的数字,您的所有会计都有意义。你使用你自己的数字,并期望在这里和那里有便士的误差。这就是有电脑的生活。它们不会像你想象的那样四舍五入。