Modulo dans l'ordre de fonctionnement

d'où vient modulo dans l'ordre mathématique des opérations? Je devine que c'est similaire à la division, mais avant ou après?

33
demandé sur Adam Harte 2010-06-25 01:44:19

6 réponses

cela dépend de la langue, mais dans les langues de style C % est la même priorité* et /. Cela signifie que si elle apparaît dans la même expression (sans parenthèses) l'ordre dépend du associativité. Dans ce cas % est généralement associatifs gauche, de sorte que les opérateurs seront exécutées de gauche à droite.

33
répondu walkytalky 2010-06-24 21:48:30

les niveaux relatifs de priorité des opérateurs trouvés dans de nombreux langages de style C sont les suivants:

table

Wikipedia-Ordre des opérations

16
répondu Mehper C. Palavuzlar 2017-08-12 06:22:47

si votre question concerne les langages de programmation alors oui, % a le même ordre que * et/

Voir ce tableau.

5
répondu Soufiane Hassou 2010-06-24 21:47:50

au moins en C++ et Java, modulo (%) a le même niveau de priorité que la multiplication et la division.

Depuis %,/ et * sont (généralement) associatifs gauche, ils sont évalués de gauche à droite.

(merci à Mark d'avoir souligné l'associativité de l'opérateur)

5
répondu Tony the Pony 2010-06-24 22:16:13

l'opérateur modulo %, tel qu'il est utilisé dans de nombreux langages de programmation informatique, n'est pas commun en mathématiques pures. Il s'agit donc plutôt de savoir comment l'opérateur est traité dans les langages de programmation, et cela diffère selon les langages.

0
répondu Andreas Rejbrand 2010-06-24 21:47:41

pour C++ il a la même priorité que la multiplication et la division. Les prendre comme ils viennent, de gauche à droite.

0
répondu John 2010-06-24 21:47:55