Germany | Finland | Saint Petersburg | Drive

Mod() - остаток от деления

Опубликовано в QPILE

Остаток от деления - наверное, самая частоупотребимая математическая функция в моих роботах. Работает с любыми делителями, не обязательно с целочисленными.

 


' Вычисление остатка от деления первого параметра на второй
FUNC Mod(min_max_x,result)
               result = min_max_x - Floor_To_Step(min_max_x,result)
END FUNC

Вариант для макропроцессора М4:

define(`Mod',`ifelse(`$1',,`err'print(Error line __line__: Wrong syntax
),(`$1' - Floor_To_Step(`$1',`$2')))')

В этом случае препроцессор еще и проверит правильность аргументов

Добавить комментарий