Sdílet prostřednictvím


\ – operátor (Visual Basic)

Vydělí dvě čísla a vrátí celočíselnou hodnotu.

Syntaxe

expression1 \ expression2  

Součástky

expression1
Povinný: Libovolný číselný výraz.

expression2
Povinný: Libovolný číselný výraz.

Podporované typy

Všechny číselné typy, včetně nepodepsaných typů a typů s plovoucí desetinou čárkou a Decimal.

Výsledek

Výsledkem je celočíselná podíl vydělená expression1 čárkou expression2, která zahodí zbytek a zachová pouze celočíselnou část. To se označuje jako zkrácení.

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.

Funkce / Operator (Visual Basic) vrátí úplný podíl, který zachovává zbytek ve zlomkové části.

Poznámky

Před provedením dělení se Jazyk Visual Basic pokusí převést libovolný číselný výraz s plovoucí desetinou čárkou na Long. Pokud Option Strict je On, dojde k chybě kompilátoru. Pokud Option Strict ano Off, je možné, OverflowException pokud je hodnota mimo rozsah dlouhého datového typu. Převod na Long bankovní převod se vztahuje také na zaokrouhlování bankovního účtu. Další informace naleznete v části Zlomkové části v funkcích převodu typů.

Pokud expression1 nebo expression2 se vyhodnotí jako Nic, považuje se za nulu.

Pokus o dělení podle nuly

Pokud expression2 se vyhodnotí jako nula, \ operátor vyvolá DivideByZeroException výjimku. To platí pro všechny číselné datové typy operandů.

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 provedení celočíselné dělení. Výsledkem je celé číslo, které představuje celočíselné podíly dvou operandů, přičemž zbytek se zahodí.

Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3

Výrazy v předchozím příkladu vrátí hodnoty 2, 3, 33 a -22.

Viz také