- 運算子 (Visual Basic)
傳回兩個數值運算式的差,或一個數值運算式的負值。
語法
expression1 – expression2
或
–expression1
組件
expression1
必要。 任何數值運算式。
expression2
除非 –
運算子正在計算負值,否則為必要。 任何數值運算式。
結果
結果是 expression1
和 expression2
的差,或是 expression1
的負值。
結果資料類型是適用於 expression1
和 expression2
資料類型的數值類型。 請參閱運算子結果的資料類型中的「整數算術」表。
支援的型別
所有數值類型。 這包括不帶正負號和浮點數類型及 Decimal
。
備註
在上述語法所示的第一個使用方式中,–
運算子是計算兩個數值運算式差的「二進位」算術減法運算子。
在上述語法所示的第二個使用方式中,–
運算子是計算運算式負值的「一元」負運算子。 在此情況下,負運算涉及將 expression1
的正負號反轉,因此如果 expression1
為負數,則結果為正數。
如果任何一個運算式評估為 Nothing,則 –
運算子會將其視為零。
注意
–
運算子可以「多載」,這表示當運算元具有該類別或結構的類型時,類別或結構可以重新定義其行為。 如果您的程式碼在這類類別或結構上使用此運算子,請務必了解其重新定義的行為。 如需詳細資訊,請參閱 Operator Procedures。
範例
下列範例會使用 –
運算子來計算並傳回兩個數字的差,然後變換數字的正負號。
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
執行這些陳述式之後,binaryResult
會包含 124.45,而 unaryResult
會包含 –334.90。