在 VB.net 中,如果小于零,则强制计算结果等于零



是否有内置的VB函数来确保以下内容:

Dim price
Dim subsidy
if price - subsidy <= 0 then 
    price = 0
end if

实际上,我还有很多其他的事情要计算价格,所以我想将其简化为:

Dim price = calculatedPrice - subsidy

并将其包装成一些VB格式,以确保如果price变为负数,则强制为零。

我认为简单的类型转换可能会做到这一点,但不确定哪种类型适合。

您可以使用

Math.Max来执行此操作:

Dim price = Math.Max(calculatedPrice - subsidy, 0)

最新更新