模数运算,为什么4%12给出数字4?

时间:2014-01-15 23:31:45

标签: java math

如何将4乘12除以4的余数?我知道12%4 = 0,但如果它被颠倒了怎么办?

3 个答案:

答案 0 :(得分:4)

模运算符,或多或少,只是给你剩余的除法。所以:

12%4 = 0,因为12/4 = 3 余数0

然而,因为12不分4:

4%12 = 4,因为4/12 = 0 余数4

有关详细信息,请参阅Wikipedia articleWolfram article

答案 1 :(得分:3)

将4除以12得到0,剩下4。因此,余数为4.如果模数左侧的绝对值小于右侧的绝对值,则答案将始终为左侧。

I.e.
4%12=4
4%55=4
87%88=87

答案 2 :(得分:2)

因为12进入4次零次。因此,减去12 * 0后的余数是4