Udostępnij za pomocą


— Operator (Visual Basic)

Zwraca różnicę między dwoma wyrażeniami liczbowymi lub ujemną wartością wyrażenia liczbowego.

Składnia

expression1 – expression2

lub

–expression1  

Części

expression1
To jest wymagane. Dowolne wyrażenie liczbowe.

expression2
Wymagane, chyba że operator oblicza wartość ujemną. Dowolne wyrażenie liczbowe.

Wynik

Wynik jest różnicą między wartościami expression1 i expression2, lub negowaną wartością expression1.

Typ danych wynikowych jest typem liczbowym odpowiednim dla typów expression1 danych i expression2. Zobacz tabele "Arytmetyka całkowita" w obszarze Typy danych wyników operatorów.

Obsługiwane typy

Wszystkie typy liczbowe. Obejmuje to typy niepodpisane i zmiennoprzecinkowe oraz Decimal.

Uwagi

W pierwszym użyciu pokazanym wcześniej w składni operator jest operatorem odejmowania arytmetycznego binarnego dla różnicy między dwoma wyrażeniami liczbowymi.

W drugim użyciu pokazanym wcześniej w składni operator jest operatorem jednoargumentowego negacji dla ujemnej wartości wyrażenia. W tym sensie negacja polega na odwróceniu znaku expression1 , tak aby wynik był pozytywny, jeśli expression1 jest ujemny.

Jeśli którekolwiek z wyrażeń daje wartość Nothing, operator traktuje go jako zero.

Uwaga / Notatka

Operator może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.

Przykład

W poniższym przykładzie użyto operatora do obliczania i zwracania różnicy między dwiema liczbami, a następnie do negowania liczby.

Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9

Po wykonaniu tych instrukcji binaryResult zawiera 124.45 i unaryResult zawiera –334.90.

Zobacz także