Куда по модулю приходит математический порядок операций?Я предполагаю, что это похоже на деление, но до или после?
Это зависит от языка, но в языках стиля C % имеет тот же приоритет , что и * и /. Это означает, что если оно появляется в том же выражении (без скобок), порядок зависит от ассоциативности . В этом случае % обычно является левоассоциативным, поэтому операторы будут выполняться в порядке слева направо.
%
*
/
Относительные уровни приоритета операторов, встречающиеся во многих языках стиля C, следующие:
Википедия - Порядок действий
Если ваш вопрос касается языков программирования, то да,% имеет тот же порядок, что и * и /
См. эту таблицу .
По крайней мере, в C ++ и Java модуль (%) имеет тот же уровень приоритета, что и умножение и деление.
Поскольку %, / и * (обычно) левоассоциативны, они оцениваются слева направо.
(Спасибо Марку за указание на операторассоциативность )
Для C ++ он имеет тот же приоритет, что и умножение и деление.Возьми их, когда они придут, слева направо.
Оператор по модулю%, используемый во многих языках программирования, не распространен в чистой математике. Таким образом, это скорее вопрос того, как оператор обрабатывается в языках программирования, и это отличается в разных языках.