\ – operátor (Visual Basic)
Rozdělí na dvě čísla a vrátí výsledek celé číslo.
expression1 \ expression2
Části
expression1
Povinné.Libovolný číselný výraz.expression2
Povinné.Libovolný číselný výraz.
Podporované typy
Číselné typy, včetně typů bez znaménka a plovoucí desetinnou čárkou a Decimal.
Výsledek
Výsledkem je podíl celé expression1 dělená expression2, který zahodí všechny zbylé a zachová celá část.Jedná se o zkrácení.
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).
/ – operátor (Visual Basic) Plný podíl, zachová zůstatek v část vrátí.
Poznámky
Před provedením divize pokusí převést čárce číselný výraz do jazyka Visual Basic Long.Pokud Option Strict je On, dojde k chybě kompilátoru.Pokud Option Strict je Off, OverflowException je možné, pokud je hodnota mimo rozsah Long – datový typ (Visual Basic).Převod na Long je také předmětem Bankovní zaokrouhlení.Další informace naleznete v části "Zlomkové části" v Funkce pro převod typů (Visual Basic).
Pokud expression1 nebo expression2 vyhodnocen jako nic, je považována za nulové.
Pokus o dělení nulou
Pokud expression2 vyhodnocen jako nula, \ operátor vyvolá DivideByZeroException výjimku.To platí pro všechny typy číselných dat operandy.
[!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.Pokud váš kód používá tento operátor na tyto třídy nebo struktury, přesvědčete se, že pochopit jeho 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 celočíselné dělení.Výsledkem je celé číslo, které představuje celé dva operandy zbytek vypustí.
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, resp..
Viz také
Referenční dokumentace
Aritmetické operátory (Visual Basic)
Priorita operátorů v jazyce Visual Basic
Operátory uvedené podle funkce (Visual Basic)