Поделиться через


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

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

Синтаксис

expression1 \ expression2  

Детали

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

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

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

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

Результат

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

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

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

Замечания

Перед выполнением деления Visual Basic пытается преобразовать любое числовое выражение Longс плавающей запятой в . В противном случае Option StrictOnвозникает ошибка компилятора. Если Option Strict это OffOverflowException значение находится за пределами диапазона длинного типа данных, возможно. Преобразование, в Long который также распространяется округление банкира. Дополнительные сведения см. в разделе "Дробные части" в функциях преобразования типов.

Если expression1 или expression2 оценивается как "Ничего", он обрабатывается как ноль.

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

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

Примечание.

Оператор \ может быть перегружен, что означает, что класс или структура могут переопределить его поведение, если операнда имеет тип этого класса или структуры. Если код использует этот оператор в таком классе или структуре, убедитесь, что вы понимаете его переопределенное поведение. Для получения дополнительной информации см. Operator Procedures.

Пример

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

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

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

См. также