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 に答える