算法类型 | 步骤1 | 步骤2 | 步骤3 | 例子 |
---|---|---|---|---|
模数 (Modulo) | 商 = 被除数 / 除数 例如 -1.75 = 7 % -4 |
将商向负无穷大取整 例如 floor(-1.75) = -2 模数与余数的差异点 |
计算模数 公式为 模数 = 被除数 - 取整后商 * 除数 例如 -1 = 7 - (-2) * -4 |
7 % -4 = -1 |
余数 (Complementation) | 商 = 被除数 / 除数 例如 -1.75 = 7 % -4 |
将商向0取整 例如 fix(-1.75) = -1 模数与余数的差异点 |
计算余数 公式为 余数 = 被除数 - 取整后商 * 除数 例如 3 = 7 - (-1) * -4 |
7 % -4 = 3 |
取模运算——一种在计算机科学和数学中广泛应用的运算方式。它可能看起来有些复杂,但具备了正确理解和应用的技巧后,却能为我们打开一扇新窗。