Bash modulus/remainder 是如何运作的?
How does Bash modulus/remainder work?
有人可以解释一下它是如何工作的吗?我只是不明白。为什么我们从
得到 2
expr 5 % 3
或
中的 1 个
expr 5 % 4
x % y 给出 x/y.
的余数
例如,3一次变成5。如果你从 5 中减去 3,它会得到 2。这就是剩下的。
在 7 % 3 中,3 进入 7 两次 (3*2 < 7, 3*3 > 7)。如果你从 7 中减去 3*2,或 6,你得到一个。
7 % 3 == 1
Modulo/modulus是整数除法运算的余数。在你的第一个例子中:
5 % 3
计算结果为 2
,因为 5 除以 3 还剩下 2。
模运算求一个数除以另一个数后的余数。
5 / 3 = 1 余数 2
5 / 4 = 1 余数 1
有人可以解释一下它是如何工作的吗?我只是不明白。为什么我们从
得到 2expr 5 % 3
或
中的 1 个expr 5 % 4
x % y 给出 x/y.
的余数例如,3一次变成5。如果你从 5 中减去 3,它会得到 2。这就是剩下的。
在 7 % 3 中,3 进入 7 两次 (3*2 < 7, 3*3 > 7)。如果你从 7 中减去 3*2,或 6,你得到一个。
7 % 3 == 1
Modulo/modulus是整数除法运算的余数。在你的第一个例子中:
5 % 3
计算结果为 2
,因为 5 除以 3 还剩下 2。
模运算求一个数除以另一个数后的余数。
5 / 3 = 1 余数 2
5 / 4 = 1 余数 1