- 運算子 (Visual Basic)

傳回兩個數值表達式或數值表達式的負值之間的差異。

語法

expression1 – expression2

或

–expression1  

組件

expression1
必須的。 任何數值表達式。

expression2
除非 – 運算元正在計算負值,否則為必要。 任何數值表達式。

結果

結果是 和expression2之間的差異expression1,或的負值expression1。

結果數據類型是適用於和expression1數據類型的expression2數值類型。 請參閱 運算子結果數據類型中的「整數算術」數據表。

支援的類型

所有數值類型。 這包括不帶正負號和浮點型別和 Decimal。

備註

在先前所示語法中顯示的第一個用法中, – 運算符是兩個數值表達式之間差異的 二進位 算術減法運算符。

在先前所示語法中顯示的第二個用法中, – 運算符是表達式負值的 一元 否定運算符。 從這個意義上說,否定是由反轉的正負號 expression1 所組成,因此如果 為負數,則結果為正 expression1 數。

如果任一表達式評估為 Nothing,運算子會將 – 它視為零。

備註

–運算子可以多載,這表示當作數具有該類別或結構的類型時,類別或結構可以重新定義其行為。 如果您的程式代碼在這類類別或結構上使用這個運算符,請確定您已瞭解其重新定義的行為。 如需詳細資訊,請參閱 運算符程式。

範例

下列範例會使用 – 運算符來計算並傳回兩個數位之間的差異,然後否定數位。

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

執行這些語句之後, binaryResult 包含 124.45,且 unaryResult 包含 –334.90。

另請參閱