我在恢复客户的原始金额时遇到问题。客户可以在 3 个月内摊销其余额。所以,如果余额是1,100.001,100.00 / 3 = 366.666666667四舍五入为366.67但后来,他决定取消摊销。我做的是摊销金额*3,即: 366.67*3=1100.01预期输出应为1,100.00谢谢!
2 回答
弑天下
TA贡献1818条经验 获得超8个赞
您这里的问题是原始计算,如果您必须1,100.00
付款并简单地除以 3 并四舍五入,您的客户实际上会付款1,100.01
!
通常的解决方案是补偿最后(或第一个)支付金额的差异:
n-1 次首次付款:
total / n
-> 对于您的示例:2 次366.67
上次付款:
total - sum of precedent payments
-> 以您的示例为例:1,100.00 - (2 * 366.67)
所以366.66
要付款
这样,无论您应用底限还是四舍五入,支付的总金额始终是正确的,并且您可以随时通过添加每个值来反转。
- 2 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消