Calcola il resto della divisione di un intero per un altro — l’operazione matematica di modulo, non solo il residuo troncato di una divisione in contesti a virgola mobile.
Operazione
Per gli interi a (dividendo) e b (divisore):
risultato = a mod b
L’implementazione usa l’operatore % di JavaScript su numeri finiti validati. Esempi: 17 mod 5 → 2, -7 mod 3 → -2 (JavaScript conserva il segno del dividendo).
Quando usarlo
Verificare bucket di hash, indici di buffer ciclici, passaggi intermedi di checksum, esercizi di competitive programming o dimostrazioni in aula di divisibilità e congruenza.
Limiti
La divisione per zero viene rifiutata con un errore. Input non interi o non finiti non sono validi. Il comportamento del segno segue le regole ECMAScript, diverse dalla definizione di modulo strettamente non negativo usata in alcuni testi di crittografia (risultato sempre 0 … b−1).
Nota sui dividendi negativi
Se serve la convenzione matematica in cui il resto è sempre non negativo, correggere manualmente: ((a % b) + b) % b.