Где находится модуль в математическом порядке работы? Я предполагаю, что это похоже на разделение, но до или после?Modulo в порядке эксплуатации
ответ
Это зависит от языка, но в языках программирования типа %
такая же, как precedence*
и /
. Это означает, что если он появляется в том же выражении (без круглых скобок), порядок зависит от associativity. В этом случае %
обычно лево-ассоциативный, поэтому операторы будут выполняться в порядке слева направо.
По крайней мере, на C++ и Java, modulo (%
) имеет тот же уровень приоритета, что и умножение и деление.
С %
, /
и *
(обычно) лево-ассоциативные, они оцениваются слева направо.
(спасибо Марку за указание operator associativity)
'При отсутствии скобок, операторов одного и того же уровня старшинства просто оценивается слева направо. Не всегда. См. Ассоциативность операторов: http://en.wikipedia.org/wiki/Operator_associativity –
Оператор по модулю%, используемый во многих языках программирования компьютера, не является распространенным явлением в чистой математике. Поэтому речь идет скорее о том, как оператор обрабатывается на языках программирования, и это различается между разными языками.
Если речь идет о языках программирования, то да,% имеет тот же порядок, как * и/
См this table.
Приятно знать, что большинство языков имеют тенденцию следовать одному и тому же стандарту. – Mau
Я бы спустил, если мог. Ссылка может сработать в любое время по прихоти редакторов/модераторов wikipedia. Мехер лучше. –
Для C++ он имеет тот же приоритет, что и умножение и деление. Возьмите их, когда они придут, слева направо.
Относительные уровни приоритета операторов, найденных во многих языках C-типа являются следующие:
- 1. JList NullPointerException в эксплуатации ValueChanged
- 2. Modulo in custom class
- 3. n! modulo m, a^p modulo m
- 4. MongoDB OR вопросы эксплуатации
- 5. modulo function
- 6. Оператор Modulo в Elasticsearch
- 7. Оператор Modulo в Паскале?
- 8. Modify Modulo в SQL
- 9. Modulo в условном выражении
- 10. Modulo в django queryset?
- 11. Весна SAML - Инструкции по эксплуатации
- 12. Снятие с эксплуатации приложения iOS
- 13. «Взлом искусства эксплуатации» - несоответствия сборки
- 14. методом перевала для эксплуатации трубопровода
- 15. инструкция по эксплуатации с Doxygen
- 16. VBA справочник по эксплуатации toggle
- 17. Mongo Db Руководство по эксплуатации
- 18. Modulo и порядок работы в Python
- 19. CriteriaBuilder.and & CriteriaBuilder.or, инструкции по эксплуатации?
- 20. Python: Выполнение Modulo on Strings
- 21. Мне нужен modulo в C++
- 22. Функция Modulo Power в J
- 23. Division + Modulo в сборке x86
- 24. Modulo в условном тройном операторе
- 25. Modulo 2 arithmetics в SymPy
- 26. Ошибка C# в Modulo Operator%
- 27. Как modulo% работает в python
- 28. Проблемы с Modulo в JavaScript
- 29. Ошибка при использовании modulo math
- 30. Показано AlertDialog в Эксплуатации По Вызову активности
a% b == ((a/b) -floor (a/b)) * b // Использует комбинацию функций умножения, деления, вычитания и полу: o –