Оператор Mod (Модуль числа)
 
Находит остаток от операции деления

Синтаксис
Использование

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

  • Нет

См. также