提问人:Gerrit de Swardt 提问时间:9/28/2023 最后编辑:TylerHGerrit de Swardt 更新时间:9/29/2023 访问量:37
如何解决含税和不含税价格的精度问题?
How to solve precision issue with tax inclusive and exclusive prices?
问:
用户应该能够输入他们想要出售商品的全包价格。我存储了商品的计算出的独家价格、加价、成本和税率。我用它来计算包含的价格(我们的用户希望看到的价格)。
我可以使用 删除增值税。回到全包价格:.用户根据需要输入 200 个包含售价:exclusive = desired inclusive * 100 / (100 + tax rate)
calculated inclusive = exclusive * (1 + (tax rate /100))
exclusive = 200 * 100 / (100 + 15) = 173,913043478261
再次计算包含:
calculated inclusive = 173,913043478261 * (1 + (15/100)) = 200
我需要巨大的精度,四舍五入并不能可靠地解决它。如果我没有在独占金额上存储较大的精度,则独占/独占计算将不起作用。这是最佳实践吗?精度需要达到多大才能可靠?
另一种选择是包含商店的价格和税率。然后,我可以计算税额,四舍五入到小数点后第二位,并在需要时减去税额。然后我只需要四舍五入一次(根据税额),而不必存储大量的精确数字。什么方法最好?
答: 暂无答案
评论