小编最近为了JAVA开发中的向上取整给搞晕了,今天详细了解下整除 / 和取余 % 的区别

JAVA 中的整除 / 和取余 % 区别

/ (除) 注意:整数相除结果还是整数,向下取整

只要相除中有一个小数,结果带小数。

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为奇数。