Оператор \ (Visual Basic)
Обновлен: Ноябрь 2007
Делит одно число на другое и возвращает целочисленный результат.
expression1 \ expression2
Компоненты
expression1
Обязательно. Любое числовое выражение.expression2
Обязательно. Любое числовое выражение.
Поддерживаемые типы
Все числовые типы, в том числе беззнаковые, с плавающей запятой и Decimal.
Результат
Результатом является целочисленное частное от деления expression1 на expression2, в котором отбрасывается остаток и остается только целая часть числа. Это называется усечением.
Тип данных результата является числовым типом, соответствующим типам данных expression1 и expression2. Смотри таблицы "Целочисленные арифметические операции" в разделе Типы данных результатов оператора.
Оператор / (Visual Basic) возвращает полное частное, в котором сохраняется остаток в виде дробной части.
Заметки
Перед выполнением деления, Visual Basic пытается преобразовать любое числовое выражение с плавающей запятой в тип Long. Если Option Strict установлен в On, то возникает ошибка компилятора. Если Option Strict установлен в Off, то возможно возникновение исключения OverflowException, если значение находится вне диапазона Тип данных Long (Visual Basic). В преобразовании в тип Long также используется банковское округление. Дополнительные сведения см. в теме "Дробные части" раздела Функции преобразования типов.
Если expression1 или expression2 равны Nothing, оно интерпретируется как ноль.
Попытка деления на ноль
Если expression2 равно нулю, то оператор \ вызывает исключение DivideByZeroException. Это справедливо для всех операндов числового типа.
Примечание. |
---|
Оператор \ может быть перегружен; это означает, что класс или структура может переопределить его поведение, если операнд имеет тип соответствующего класса или структуры. Если в коде используется этот оператор для такого класса или структуры, убедитесь, что его переопределенное поведение вам понятно. Дополнительные сведения см. в разделе Процедуры операторов. |
Пример
В следующем примере оператор \ используется для выполнения целочисленного деления. Результатом является целое число, представляющее целочисленное частное двух операндов, с отброшенным остатком.
Dim resultValue As Integer
resultValue = 11 \ 4
resultValue = 9 \ 3
resultValue = 100 \ 3
resultValue = 67 \ -3
Выражения в предыдущем примере возвращают значения 2, 3, 33 и -22 соответственно.
См. также
Основные понятия
Арифметические операторы в Visual Basic
Ссылки
Арифметические операторы (Visual Basic)
Порядок применения операторов в Visual Basic
Список операторов, сгруппированных по функциональному назначению