如何计算余额,同时考虑货币操作的百分位数

时间:2016-04-16 16:51:58

标签: c# currency modulus

我需要将美元金额除以付款时间表的数月,如果资金不干净,我希望能够获得该部门的剩余部分。通常我会使用模数运算来得到余数,但我还需要考虑百分位数,而模数不能。在$500.00分配的$62.50超过8个月是完全有效的金额,但mod操作将返回$4.00

我目前正在使用decimal类型进行货币操作,有没有更好的方法来做我正在做的事情,或者我应该去做一个能够做到这一点的函数?

1 个答案:

答案 0 :(得分:1)

你可以通过乘以,然后应用mod然后再分解来计算剩余分数:

((value * 100) % 8 ) / 100