Оператор \ (Visual Basic)

Делит одно число на другое и возвращает целочисленный результат.

expression1 \ expression2

Части

  • expression1
    Обязательный. Произвольное числовое выражение.

  • expression2
    Обязательный. Произвольное числовое выражение.

Поддерживаемые типы

Все числовые типы, в том числе беззнаковые, с плавающей запятой и Decimal.

Результат

Результатом является целочисленное частное от деления expression1 на expression2, в котором отбрасывается остаток и остается только целая часть числа. Это называется усечением.

Тип данных результата является числовым типом, соответствующим типам данных выражений expression1 и expression2. См. таблицы "Целочисленные арифметические операции" в разделе Типы данных результатов оператора (Visual Basic).

Оператор / (Visual Basic) возвращает полное частное, в котором сохраняется остаток в виде дробной части.

Заметки

Перед выполнением деления, Visual Basic пытается преобразовать любое числовое выражение с плавающей запятой в тип Long. Если Option Strict установлен в On, то возникает ошибка компилятора. Если Option Strict установлен в Off, то возможно возникновение исключения OverflowException, если значение находится вне диапазона Тип данных Long (Visual Basic). В преобразовании в тип Long также используется банковское округление. Дополнительные сведения см. в теме "Дробные части" раздела Функции преобразования типов (Visual Basic).

Если expression1 или expression2 равны Nothing, оно интерпретируется как ноль.

Попытка деления на ноль

Если expression2 равно нулю, то оператор \ вызывает исключение DivideByZeroException. Это справедливо для всех операндов числового типа.

Примечание

Оператор \ может быть перегружен; это означает, что класс или структура может переопределить его поведение, если операнд имеет тип соответствующего класса или структуры.Если в коде используется этот оператор для такого класса или структуры, убедитесь, что его переопределенное поведение вам понятно.Дополнительные сведения см. в разделе Процедуры операторов (Visual Basic).

Пример

В следующем примере оператор \ используется для выполнения целочисленного деления. Результатом является целое число, представляющее целочисленное частное двух операндов, с отброшенным остатком.

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

Выражения в предыдущем примере возвращают значения 2, 3, 33 и -22 соответственно.

См. также

Ссылки

Оператор \=

Оператор / (Visual Basic)

Оператор Option Strict

Арифметические операторы (Visual Basic)

Порядок применения операторов в Visual Basic

Список операторов, сгруппированных по функциональному назначению (Visual Basic)

Основные понятия

Арифметические операторы в Visual Basic