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


Оператор Mod

Возвращает остаток от деления двух чисел.

Синтаксис

Результат = число1Номермода2

Синтаксис оператора Mod состоит из следующих частей:

Part Описание
result Обязательный элемент; любая числовая переменная.
число1 Обязательный элемент; любое цифровоезначение.
число2 Обязательный элемент; любое цифровое значение.

Замечания

Оператор модуля (остатка) делит число1 на число2 (числа с плавающей запятой при этом округляются до целого) и возвращает остаток в аргументе результат. Например, в следующем выражении A (результат) равно 5.

A = 19 Mod 6.7

Обычно типом данных атрибута результат является Byte, вариант Byte, Integer, вариант Integer, Long или Variant, содержащий значение Long, независимо от того, является ли результат целым числом. Дробные части отсекаются.

Однако если любое из выражений имеет значение Null, объект результат будет иметь значение Null. Любое выражение со значением Empty обрабатывается как 0.

Пример

В этом примере оператор Mod возвращает только остаток от деления двух чисел. Любые числа с плавающей запятой предварительно округляются до целого.

Dim MyResult
MyResult = 10 Mod 5    ' Returns 0.
MyResult = 10 Mod 3    ' Returns 1.
MyResult = 12 Mod 4.3    ' Returns 0.
MyResult = 12.6 Mod 5    ' Returns 3.

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.