共用方式為


- 運算子 (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。

另請參閱