傳回兩個數值表達式或數值表達式的負值之間的差異。
語法
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。