\ — 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

\= — Operator

/ — Operator (Visual Basic)

Option Strict — Instrukcja

Operatory arytmetyczne (Visual Basic)

Kolejność wykonywania działań (Visual Basic)

Operatory według funkcji (Visual Basic)

Koncepcje

Operatory arytmetyczne w Visual Basic