Java模数如果左边的数字小于右边的数字?

时间:2014-10-18 23:07:07

标签: java math operators

(0 + 1)%10会是什么?返回?你如何处理左边的数字小于右边的数字?这怎么可能呢?

2 个答案:

答案 0 :(得分:3)

模数是整数除法的余数。假设你有整数a和b。

n = a / b (integer), and
m = a % b = a - ( b * n )

然后

b * n + m = a

示例:

 a    b    n = a/b  b * n  m = a%b
 0    5      0        0      0    
 1    5      0        0      1
 2    5      0        0      2
 3    5      0        0      3
 4    5      0        0      4
 5    5      1        5      0
 6    5      1        5      1
....
10    5      2       10      0
12    5      2       10      2

基本上,整数除法确定b完全适合a的次数。如果b < a,那是零次。模运算然后返回剩下的。如果b < a,那是一个。

答案 1 :(得分:0)

(0 + 1) % 10将返回1 是什么让你对表达式中的小数和大数字感到困惑?

相关问题