Шаг 90 - Оператор Mod

Возвращает остаток при целом делении двух чисел (значение по модулю).

результат = число1 Mod число2

Параметры
результат
Обязательный; любая числовая переменная.
число1
Обязательный; любое числовое выражение.
число2
Обязательный; любое числовое выражение.

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

A = 19 Mod 6.7

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

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

Dim MyResult
MyResult = 10 Mod 5	' Возвращает 0.
MyResult = 10 Mod 3	' Возвращает 1.
MyResult = 12 Mod 4.3	' Возвращает 0.
MyResult = 12.6 Mod 5	' Возвращает 3.

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 18.02.2002