Java中取余实现

Java中求余数的实现方法。

代码

1
2
3
4
5
6
7
8
9
public class Client {
public static void main(String[] args) {
int i = -5;
while(i < 10){
System.out.println(i + ": i%2=" + (i%2));
i++;
}
}
}

结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-5: i%2=-1
-4: i%2=0
-3: i%2=-1
-2: i%2=0
-1: i%2=-1
0: i%2=0
1: i%2=1
2: i%2=0
3: i%2=1
4: i%2=0
5: i%2=1
6: i%2=0
7: i%2=1
8: i%2=0
9: i%2=1

实现方法

1
2
3
4
5
6
7
8
9
/**
* 求余数
* @param dividend 被除数
* @param divisor 除数
* @return 余数
*/
public static int remainder(int dividend, int divisor){
return dividend - dividend / divisor * divisor;
}