Calculez le reste de la division d’un entier par un autre — l’opération mathématique modulo, et non seulement le résidu tronqué d’une division en contexte flottant.
Opération
Pour les entiers a (dividende) et b (diviseur) :
résultat = a mod b
L’implémentation utilise l’opérateur % de JavaScript sur des nombres finis validés. Exemples : 17 mod 5 → 2, -7 mod 3 → -2 (JavaScript conserve le signe du dividende).
Quand l’utiliser
Vérifier des seaux de hachage, des indices de tampon cyclique, des étapes intermédiaires de checksum, des exercices de programmation compétitive ou des démonstrations en classe de divisibilité et de congruence.
Limites
La division par zéro est rejetée avec une erreur. Les entrées non entières ou non finies sont invalides. Le comportement du signe suit les règles ECMAScript, différentes de la définition de module strictement non négatif de certains textes de cryptographie (résultat toujours 0 … b−1).
Note sur les dividendes négatifs
Si vous avez besoin de la convention mathématique où le reste est toujours non négatif, ajustez manuellement : ((a % b) + b) % b.