使用powershell我读入包含支票金额的文本文件。然后我创建一个查询并获得应付金额。问题来自于买方可以为不同的产品提供多种余额。所以他们可以写一张涵盖A而不是B和C的支票。
$remainAmount = $currentAmount[0] - $checkAmount
我该如何做而不产生负数,强制它在达到零时停止减去?
答案 0 :(得分:2)
一种解决方案是使用[Math]::Max()
函数,如下所示:
$remainamount = [Math]::Max($currentamount[0] - $checkamount,0)
这会给你两个数字中较高的一个,所以如果他们仍然欠它给出的东西,或者它给出了0。