计算一个整数除以另一个整数时的余数——数学上的取模运算,而不仅是浮点环境下截断除法的残留。
运算
对于整数 a(被除数)和 b(除数):
结果 = a mod b
实现在已校验的有限数上使用 JavaScript 的 % 运算符。示例:17 mod 5 → 2,-7 mod 3 → -2(JavaScript 保留被除数的符号)。
适用场景
校验哈希桶、循环缓冲区下标、校验和中间步骤、竞赛编程练习,或课堂演示整除与同余。
限制
除以零会被拒绝并报错。非整数或非有限输入无效。符号行为遵循 ECMAScript 规则,与部分密码学文献中严格非负的模定义不同(结果始终为 0 … b−1)。
关于负被除数的说明
若需要余数始终非负的数学约定,请手动调整:((a % b) + b) % b。