- — Operator (Visual Basic)
Zwraca wartość różnicy dwóch wyrażeń liczbowych lub ujemna wartość wyrażenia liczbowego.
expression1 – expression2
- or -
– expression1
Części
expression1
Wymagane.Dowolne wyrażenie liczbowe.expression2
Wymagane, chyba że – operator jest obliczenie wartości ujemnej.Dowolne wyrażenie liczbowe.
Wynik
Wynik jest różnica między expression1 i expression2, lub wartość zanegowane expression1.
Typ danych wynik jest typu liczbowego, właściwe dla typów danych expression1 i expression2.Patrz tabele "Arytmetyki całkowitej" w Typy danych wyników operatora (Visual Basic).
Obsługiwane typy
Wszystkie typy liczbowe.Obejmuje to niepodpisane i zmiennoprzecinkowych typów i Decimal.
Uwagi
Pierwsze użycie w składni pokazanym wcześniej – jest operator binarne operatora odejmowania arytmetycznych dla różnica dwóch wyrażeń liczbowych.
W drugim użycie w składni pokazanym wcześniej – jest operator jednoargumentowe operatorem minus dla wartości ujemnych wyrażenia.W tym sensie, Negacja składa się znak cofania expression1 tak, że wynik jest pozytywny jeżeli expression1 jest liczbą ujemną.
Jeśli wyrażenie zwraca nic nie, – operator traktuje ją jako zero.
[!UWAGA]
– Operator może być nadmiernie, co oznacza, że klasy lub struktury można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktury.Kod używa tego operatora na klasy lub struktury, upewnić się, że rozumiesz działanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).
Przykład
W poniższym przykładzie użyto – operatora jest obliczana i zwrotu różnicy dwóch liczb, a następnie odwrócić liczbę.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Po wykonaniu tych sprawozdań, binaryResult zawiera 124.45 i unaryResult zawiera –334.90.
Zobacz też
Informacje
Operatory arytmetyczne (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Operatory według funkcji (Visual Basic)