一、总结1
/ (除) 注意:整数相除结果还是整数,向下取整。
只要相除中有一个小数,结果带小数。
4/5 //输出结果为0
6/5 //输出结果为1
5/5 //输出结果为1
4.2/5.2 //输出结果为0.8076923076923077
%(取模) 结果为相除之后的余数。也叫取余
3%2 // 3/2-----商0余1 输出结果为1
12%10 //12/10------商1余2 输出结果为2
6%6 //6/6-------商1余0 输出结果为0
目前%(取模)常见使用场景为奇偶数的判断: x%2 ,0为偶数,1为奇数。
总结:
在java中%的含义为取余。
java :a%b
数学公式a%b=a-(a/b)*b
二、总结2
在java运算中,取余符号是 %
public static void main(String[] args) {
int a = 10, b = 3;
System.out.println(a % b); //1
}
2、第二种情况一个小的整数对一个比它大的整数取余
public static void main(String[] args) {
int a = 8, b = 33;
int c = 21, d = 65;
int e = 43, f = 117;
System.out.println(a % b); //8
System.out.println(c % d); //21
System.out.println(e % f); //43
}
总结:
两个整数A、B做取余操作,例:A%B
如果A>B,取余结果按照小学学过的数学公式计算
如果A<B,取余结果等于A