Calculateur Modulo
Entrez un dividende et un diviseur pour trouver le quotient et le reste (modulo).
Comment le modulo est calculé
L'opération modulo trouve le reste après division d'un nombre par un autre. Ce calculateur utilise la division par le bas (a − b × floor(a/b)), qui renvoie toujours un reste du même signe que le diviseur — la convention utilisée en mathématiques et dans la plupart des langages de programmation comme Python et Ruby.
Pour les nombres positifs, cela correspond au simple reste obtenu par division posée. La convention par le bas diffère principalement d'une convention « tronquée » (utilisée dans certains langages comme C et Java) quand le dividende ou le diviseur est négatif.
Questions fréquentes
Quelle est la différence entre modulo et reste ?
Pour les nombres positifs, ils sont identiques. Ils peuvent différer pour les nombres négatifs selon la convention d'arrondi utilisée — la division par le bas (utilisée ici) donne toujours un résultat du même signe que le diviseur, tandis que la division tronquée donne un résultat du même signe que le dividende.
À quoi sert le modulo ?
Le modulo est courant en programmation pour parcourir cycliquement une plage fixe de valeurs (comme des indices de tableau ou des heures d'horloge), vérifier la divisibilité (un nombre est pair si a mod 2 égale 0), et dans divers algorithmes cryptographiques et de hachage.
Pourquoi mon langage de programmation donne-t-il une réponse différente pour les nombres négatifs ?
Différents langages utilisent différentes conventions modulo. Python et Ruby utilisent la division par le bas comme ce calculateur, tandis que l'opérateur % de C, Java et JavaScript utilise la division tronquée, qui peut produire un reste négatif quand le dividende est négatif.