减去付款直到到期金额为零

时间:2014-04-25 19:27:11

标签: math powershell mathematical-optimization currency

使用powershell我读入包含支票金额的文本文件。然后我创建一个查询并获得应付金额。问题来自于买方可以为不同的产品提供多种余额。所以他们可以写一张涵盖A而不是B和C的支票。

$remainAmount = $currentAmount[0] - $checkAmount

我该如何做而不产生负数,强制它在达到零时停止减去?

1 个答案:

答案 0 :(得分:2)

一种解决方案是使用[Math]::Max()函数,如下所示:

$remainamount = [Math]::Max($currentamount[0] - $checkamount,0)

这会给你两个数字中较高的一个,所以如果他们仍然欠它给出的东西,或者它给出了0。