Находит остаток от операции деления
Синтаксис
Использование
result = lhs Mod rhs
Параметры
lhs
Левая сторона выражения (делимое).
rhs
Правая сторона выражения (делитель).
Возвращаемое значение
Возвращает остаток от деления.
Описание
Оператор Mod (Модуль числа) делит два выражения
Integer
и возвращает остаток. Числовые значения преобразуются в
Integer
путем округления вверх или вниз.
Ни один из операндов не изменяется в любом случае.
Этот оператор может быть перегружен для пользовательских типов.
Пример
Print 47 Mod 7
Print 5.6 Mod 2.1
Print 5.1 Mod 2.8
Вывод:
5
0
2
Это происходит потому, что:
- 47 деленное на 7 дает остаток 5
- 5.6 округляется до 6 , а 2.1 округляется до 2. Это создает 6 MOD 2 , что
означает 6 разделить на 2, в итоге остаток 0
- 5.1 округляется до 5 , а 2.8 округляется до 3. Это создает 5 MOD 3 , что
означает 5 разделить на 3 , в итоге остаток 2
Различие диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также