我在恢復客戶的原始金額時遇到問題??蛻艨梢栽?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 關注
- 140 瀏覽
添加回答
舉報
0/150
提交
取消