Где по модулю входит математический порядок работы? Я предполагаю, что это похоже на деление, но до или после?
Modulo в порядке выполнения
Ответ 1
Это зависит от языка, но в языках стиля C % является тем же приоритетом как * и /. Это означает, что если он появляется в том же выражении (без круглых скобок), порядок зависит от associativity. В этом случае % обычно лево-ассоциативный, поэтому операторы будут выполняться в порядке слева направо.
Ответ 2
Уровни относительного приоритета операторов, найденные во многих языках C-стиля, следующие:
Ответ 3
Если ваш вопрос о языках программирования, то да,% имеет тот же порядок, что и * и /
Смотрите эту таблицу.
Ответ 4
По крайней мере, на С++ и Java, modulo (%) имеет тот же уровень приоритета, что и умножение и деление.
Так как %, / и * (обычно) лево-ассоциативные, они оцениваются слева направо.
(Спасибо Mark за указание ассоциативность операторов)
Ответ 5
Оператор modulo%, используемый во многих языках программирования, не является обычным явлением в чистой математике. Поэтому речь идет скорее о том, как оператор обрабатывается на языках программирования, и это различается между разными языками.
Ответ 6
Для С++ он имеет тот же приоритет, что и умножение и деление. Возьмите их, когда они придут, слева направо.
