Оператор \ (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)
Порядок применения операторов в Visual Basic
Список операторов, сгруппированных по функциональному назначению (Visual Basic)