Calculateur de modulo
Calculez le reste d’une division, avec le quotient et un résultat correct pour les nombres négatifs.
Dernière mise à jour · Voir l’algorithme, les constantes et les valeurs par défaut (JSON)
À propos de ce calculateur
Le modulo donne le reste de la division d’un nombre par un autre. Les programmeurs l’utilisent en permanence, et son comportement diffère de celui du modulus mathématique lorsque des nombres négatifs entrent en jeu.
Exemple chiffré
calculé avec les valeurs par défaut ci-dessous
Dividende 27 · Diviseur 5 Reste 2,0000 · Quotient 5,0000 · Modulo euclidien 2,0000 · Divisible exactement Non
Références générales de contexte
Avertissement
Ces calculatrices donnent des résultats mathématiques généraux. Elles conviennent à l'étude, à la planification et à l'estimation : vérifiez tout résultat destiné à un travail noté, à une publication ou à un engagement financier.
Source de l’implémentation
Cette fiche décrit l’implémentation de cette page, sans validation indépendante. Les références externes étayent uniquement la formule ou définition indiquée ; les estimations et règles propres conservent leurs hypothèses.
Voir l’algorithme, les constantes et les valeurs par défaut (JSON)
Formule et variables
q = trunc(a ÷ b); r = a − qb; r_E = ((a mod b) + |b|) mod |b|
- q
- quotient tronqué
- r
- reste (signe de a)
- r_E
- reste euclidien non négatif
- a
- dividende
- b
- diviseur
b = 0 est refusé. Divisible lorsque r = 0.
Questions fréquentes
Pourquoi le modulo euclidien est-il positif alors que mon reste est négatif ?
Le Reste utilise Math.trunc de a sur b, qui arrondit vers zéro : moins 27 modulo 5 donne moins 2, le quotient valant moins 5. Le Modulo euclidien force un résultat non négatif avec parenthèse a modulo b plus valeur absolue de b, fermante, le tout modulo valeur absolue de b : 3 pour la même entrée. Le test Divisible exactement se fonde sur un reste tronqué nul : moins 25 affiche Oui, moins 27 affiche Non, bien que les deux soient à moins de 5 d'un multiple.