Sdílet prostřednictvím


- – 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.

Viz také