Bash模数/余数是如何工作的?

Bash模数/余数是如何工作的?,bash,expression,modulus,Bash,Expression,Modulus,有人能解释一下它是怎么工作的吗?我就是不明白。为什么我们从中得到2分 expr 5 % 3 或从 expr 5 % 4 x%y为您提供x/y的剩余部分 例如,3一次变成5。如果你从5中减去3,就得到2。这就是剩下的 在7%3中,3变成7两次(3*27)。如果你从7中减去3*2或6,你得到一个 7%3==1模/模是整数除法运算的剩余部分。在您的第一个示例中: 5 % 3 计算结果为2,因为5除以3剩下2。模运算在一个数除以另一个数后找到余数 5/3=1余数2 5/4=1余数1

有人能解释一下它是怎么工作的吗?我就是不明白。为什么我们从中得到2分

expr 5 % 3
或从

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

模/模是整数除法运算的剩余部分。在您的第一个示例中:

5 % 3

计算结果为
2
,因为5除以3剩下2。

模运算在一个数除以另一个数后找到余数

5/3=1余数2

5/4=1余数1