3

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

Dim price
Dim subsidy

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

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

Dim price = calculatedPrice - subsidy

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

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

4

1 回答 1

5

你可以用Math.Max它来做到这一点:

Dim price = Math.Max(calculatedPrice - subsidy, 0)
于 2012-05-18T10:41:09.547 回答