- – operátor (Visual Basic)
Vrátí rozdíl mezi dvěma číselnými výrazy nebo zápornou hodnotou číselného výrazu.
Syntaxe
expression1 – expression2
nebo
–expression1
Součástky
expression1
Povinný: Libovolný číselný výraz.
expression2
Povinný argument, –
pokud operátor nepočítá zápornou hodnotu. Libovolný číselný výraz.
Výsledek
Výsledkem je rozdíl mezi expression1
a expression2
, nebo negated hodnota expression1
.
Datový typ výsledku je číselný typ vhodný pro datové typy expression1
a expression2
. Podívejte se na tabulky Integer Aritmetic v datových typech výsledků operátoru.
Podporované typy
Všechny číselné typy. To zahrnuje typy bez znaménka a s plovoucí desetinou čárkou a Decimal
.
Poznámky
V prvním použití zobrazeném v syntaxi uvedené výše –
je operátor binárním aritmetickým operátorem odčítání pro rozdíl mezi dvěma číselnými výrazy.
Ve druhém použití zobrazeném v syntaxi uvedené výše –
je operátor unární negace pro zápornou hodnotu výrazu. V tomto smyslu se negace skládá z vrácení znaménka expression1
, aby výsledek byl pozitivní, pokud expression1
je negativní.
Pokud se některý z výrazů vyhodnotí jako Nothing, operátor ho považuje za nulu –
.
Poznámka:
Operátor –
může být přetížen, což znamená, že třída nebo struktura mohou předefinovat jeho chování, pokud operand má typ této třídy nebo struktury. Pokud váš kód používá tento operátor pro takovou třídu nebo strukturu, ujistěte se, že rozumíte jeho předdefinované chování. Další informace naleznete v tématu Procedury operátoru.
Příklad
Následující příklad používá –
operátor k výpočtu a vrácení rozdílu mezi dvěma čísly a pak negovat číslo.
Dim binaryResult As Double = 459.35 - 334.9
Dim unaryResult As Double = -334.9
Po provedení těchto příkazů binaryResult
obsahuje hodnotu 124.45 a unaryResult
obsahuje hodnotu –334.90.