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