\ — Operator (Visual Basic)
Dzieli dwóch liczb i zwraca wynik liczbą całkowitą.
expression1 \ expression2
Części
expression1
Wymagane.Dowolne wyrażenie liczbowe.expression2
Wymagane.Dowolne wyrażenie liczbowe.
Obsługiwane typy
Wszystkie typy liczbowe, włącznie z typami niepodpisane i zmiennoprzecinkowych i Decimal.
Wynik
Wynik jest ilorazem integer expression1 podzielona przez expression2, która odrzuca wszelkie pozostałe i zachowuje tylko część całkowita.Jest to znane jako obcinania.
Typ danych wynik jest typu liczbowego, właściwe dla typów danych expression1 i expression2.Patrz tabele "Arytmetyki całkowitej" w Typy danych wyników operatora (Visual Basic).
/ — Operator (Visual Basic) Zwraca wartość ilorazu pełnego zachowuje pozostałej części ułamkowej.
Uwagi
Przed dokonaniem podziału, Visual Basic próbuje konwertować zmiennoprzecinkowych wyrażenia liczbowego, aby Long.Jeśli Option Strict jest On, wystąpi błąd kompilatora.Jeśli Option Strict jest Off, OverflowException jest możliwe, jeśli wartość jest spoza zakresu Long — Typ danych (Visual Basic).Konwersja na Long jest również przedmiotem zaokrąglania bankowej.Aby uzyskać więcej informacji, zobacz "Ułamkowe części" w Funkcje konwersji typu (Visual Basic).
Jeśli expression1 lub expression2 wynikiem nic nie, jest ona traktowana jako zero.
Próba dzielenia przez Zero
Jeśli expression2 ma wartość zero, \ wyrzuca operator DivideByZeroException wyjątku.Ta zasada obowiązuje dla wszystkich typów danych liczbowych operandy.
[!UWAGA]
\ Operator może być nadmiernie, co oznacza, że klasy lub struktury można ponownie zdefiniować jego zachowanie podczas operand ma typ tej klasy lub struktury.Jeśli użyty kod używa tego operatora na klasy lub struktury, upewnij się, że rozumiesz działanie przedefiniować.Aby uzyskać więcej informacji, zobacz Procedury operatorów (Visual Basic).
Przykład
W poniższym przykładzie użyto \ operatora, aby wykonać dzielenie liczby całkowitej.Wynik jest liczbą całkowitą, reprezentującą całkowitą iloraz dwa operandy z pozostałą część odrzucone.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Wyrażenia w poprzednim przykładzie zwraca wartości 2, 3, 33 i -22, odpowiednio.
Zobacz też
Informacje
Operatory arytmetyczne (Visual Basic)
Kolejność wykonywania działań (Visual Basic)
Operatory według funkcji (Visual Basic)