Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.