\ — Operator (Visual Basic)

Dzieli dwie liczby i zwraca wynik liczby całkowitej.

Składnia

expression1 \ expression2  

generatora

expression1
Wymagany. Dowolne wyrażenie liczbowe.

expression2
Wymagany. Dowolne wyrażenie liczbowe.

Obsługiwane typy

Wszystkie typy liczbowe, w tym typy niepodpisane i zmiennoprzecinkowe oraz Decimal.

Result

Wynikiem jest liczba expression1 całkowita dzielona przez expression2, która odrzuca wszystkie pozostałe elementy i zachowuje tylko część całkowitą. Jest to nazywane obcięciem.

Typ danych wynikowych jest typem liczbowym odpowiednim dla typów expression1 danych i expression2. Zobacz tabele "Arytmetyka całkowita" w obszarze Typy danych wyników operatorów.

Operator /(Visual Basic) zwraca pełny iloraz, który zachowuje resztę w części ułamkowej.

Uwagi

Przed wykonaniem dzielenia program Visual Basic próbuje przekonwertować dowolne wyrażenie liczbowe zmiennoprzecinkowe na Long. Jeśli Option Strict to On, wystąpi błąd kompilatora. Jeśli Option Strict wartość to Off, OverflowException jest to możliwe, jeśli wartość znajduje się poza zakresem typu danych długich. Konwersja na Long podlega również zaokrągleniu bankera. Aby uzyskać więcej informacji, zobacz "Części ułamkowe" w funkcjach konwersji typów.

Jeśli expression1 wartość nic nie zostanie obliczona lub expression2 obliczona, jest traktowana jako zero.

Podjęto próbę dzielenia według zera

Jeśli expression2 wartość ma wartość zero, \ operator zgłasza DivideByZeroException wyjątek. Dotyczy to wszystkich liczbowych typów danych operandów.

Uwaga

Operator \ może być przeciążony, co oznacza, że klasa lub struktura może ponownie zdefiniować jego zachowanie, gdy operand ma typ tej klasy lub struktury. Jeśli kod używa tego operatora w takiej klasie lub strukturze, upewnij się, że rozumiesz jego ponownie zdefiniowane zachowanie. Aby uzyskać więcej informacji, zobacz Procedury operatorów.

Przykład

W poniższym przykładzie użyto operatora do wykonania dzielenia \ liczb całkowitych. Wynik jest liczbą całkowitą, która reprezentuje iloraz liczby całkowitej dwóch operandów, z resztą odrzuconą.

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

Wyrażenia w poprzednim przykładzie zwracają odpowiednio wartości 2, 3, 33 i -22.

Zobacz też