- – operátor (Visual Basic)

Vrátí rozdíl mezi dvěma číselnými výrazy nebo zápornou hodnotu číselného výrazu.

Syntax

expression1 – expression2

nebo

–expression1  

Součásti

expression1
Povinná hodnota. Libovolný číselný výraz.

expression2
Povinné, pokud operátor nevypočítá zápornou hodnotu. Libovolný číselný výraz.

Výsledek

Výsledkem je rozdíl mezi expression1 expression2 hodnotami a, nebo s hodnotou negace expression1 .

Výsledný datový typ je číselný typ odpovídající datovým typům expression1 a expression2 . Podívejte se na tabulky "celočíselné aritmetické" v datových typech výsledků operátoru.

Podporované typy

Všechny číselné typy. To zahrnuje typy unsigned a float-Point a Decimal .

Poznámky

V prvním použití zobrazeném v syntaxi uvedené dříve je operátor binární aritmetický operátor odčítání pro rozdíl mezi dvěma číselnými výrazy.

Ve druhém použití zobrazeném v syntaxi, která byla dříve uvedena, je operátor unární operátor negace pro zápornou hodnotu výrazu. V tomto smyslu se negace skládá z opačného znaménka expression1 , aby byl výsledek kladný, pokud expression1 je záporné.

Pokud se některý 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 může předefinovat své chování, pokud má operand typ této třídy nebo struktury. Pokud váš kód používá tento operátor v takové třídě nebo struktuře, ujistěte se, že rozumíte jeho předefinovanému chování. Další informace naleznete v tématu procedury operátorů.

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 pro negaci čísla.

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

Po provedení těchto příkazů binaryResult obsahuje 124,45 a unaryResult obsahuje – 334,90.

Viz také