- 運算子 (Visual Basic)

傳回兩個數值運算式的差,或一個數值運算式的負值。

語法

expression1 – expression2

–expression1  

組件

expression1
必要。 任何數值運算式。

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

結果

結果是 expression1expression2 的差,或是 expression1 的負值。

結果資料類型是適用於 expression1expression2 資料類型的數值類型。 請參閱運算子結果的資料類型中的「整數算術」表。

支援的型別

所有數值類型。 這包括不帶正負號和浮點數類型及 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。

另請參閱