我需要将美元金额除以付款时间表的数月,如果资金不干净,我希望能够获得该部门的剩余部分。通常我会使用模数运算来得到余数,但我还需要考虑百分位数,而模数不能。在$500.00
分配的$62.50
超过8个月是完全有效的金额,但mod操作将返回$4.00
。
我目前正在使用decimal
类型进行货币操作,有没有更好的方法来做我正在做的事情,或者我应该去做一个能够做到这一点的函数?
答案 0 :(得分:1)
你可以通过乘以,然后应用mod然后再分解来计算剩余分数:
((value * 100) % 8 ) / 100