Sdílet prostřednictvím


- – operátor (Visual Basic)

Vrátí rozdíl dvou numerických výrazů nebo zápornou hodnotu numerického výrazu.

expression1 – expression2
- or -
– expression1

Části

  • expression1
    Povinné.Libovolný číselný výraz.

  • expression2
    Požadováno, pokud – operátor je výpočet zápornou hodnotu.Libovolný číselný výraz.

Výsledek

Výsledkem je rozdíl mezi expression1 a expression2, nebo hodnotu Negované expression1.

Typ dat výsledek je číselná hodnota, která je vhodná pro datové typy expression1 a expression2.Viz tabulky "Aritmetický celé číslo" v Datové typy výsledků operátoru (Visual Basic).

Podporované typy

Všechny číselné typy.Zahrnuje typy nepodepsaný a plovoucí desetinnou čárkou a Decimal.

Poznámky

V prvním použití jazyka, ukazuje – operátor je binární operátor odčítání aritmetické rozdíl mezi dvou numerických výrazů.

V druhé používání jazyka, ukazuje – operátor je Unární operátor negace negativní hodnotu výrazu.V tomto smyslu negace se skládá z obrácení znaménka expression1 tak, že je výsledek kladný Pokud expression1 je záporná.

Pokud je výraz vyhodnocen jako nic, – operátor je považuje za nulové.

[!POZNÁMKA]

– Operátor může být přetížení, což znamená, že třídy nebo struktury předefinovat své chování při operand je typu třídy nebo struktury.Kód používá tento operátor na tyto třídy nebo struktury, ujistěte se, že rozumíte předefinovaná chování.Další informace naleznete v tématu Procedury operátoru (Visual Basic).

Příklad

V následujícím příkladu – operátor pro výpočet a vrátí rozdíl mezi dvěma čísly a negovat číslo.

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

Provádění těchto příkazů binaryResult obsahuje 124.45 a unaryResult –334.90 obsahuje.

Viz také

Referenční dokumentace

-= – operátor (Visual Basic)

Aritmetické operátory (Visual Basic)

Priorita operátorů v jazyce Visual Basic

Operátory uvedené podle funkce (Visual Basic)

Koncepty

Aritmetické operátory v jazyce Visual Basic