Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

MOD - остаток от деления по модулю


Назначение.
Функция MOD() используется для вычисления остатка от деления по модулю.
 
Входные параметры.
  • in1 - тип данных INTEGER (делимое).
  • in2 - тип данных INTEGER (делитель).
     
Выходной параметр.
  • out - тип данных INTEGER, выводится остаток от деления in1 на in2. Если in2 <= 0, выход out = in1.
     
    Описание алгоритма.
  • Осуществляется деление делимого на делитель.
  • Если остаток от деления отсутствует, выход out=0, а выполнение алгоритма останавливается.
  • Определяется ближайшее (в меньшую сторону) целое значение, которое делиться на делитель без остатка. Например, 5/2=2.5, в меньшую сторону ближайшее число 4, которое делиться на 2 без остатка.
  • Определяется разница между делимым и найденным числом, которая передается на выход out. В нашем примере out = 5 - 4 = 1.
     
    Описание синтаксиса.
На языке ST
На языках FBD/LD
out := MOD(in1)
Примеры:
MOD(10, 2); //out = 0
MOD(5, 2);   //out = 1
MOD(8, 3);   //out = 2
Примеры: