大家好,又见面了,我是你们的朋友全栈君。
Java中有关负数取余的计算
先看测试代码 :
public class Solution {
public static void main(String[] args) {
System.out.println(“2 % 3 = ” + 2 % 3);
System.out.println(“2 % -3 = ” + 2 % -3);
System.out.println(“-2 % 3 = ” + -2 % 3);
System.out.println(“-2 % -3 = ” + -2 % -3);
System.out.println(“3 % 2 = ” + 3 % 2);
System.out.println(“3 % -2 = ” + 3 % -2);
System.out.println(“-3 % 2 = ” + -3 % 2);
System.out.println(“-3 % -2 = ” + -3 % -2);
/**
* 2 % 3 = 2
* 2 % -3 = 2
* -2 % 3 = -2
* -2 % -3 = -2
* 3 % 2 = 1
* 3 % -2 = 1
* -3 % 2 = -1
* -3 % -2 = -1
*/
}
}
从打印的结果上可以得到结论:
取余的计算,首先可以先不管被除数和除数的正负关系,全部都按照整数来计算,最后定符号。
根据上面的打印结果可以看出结果的正负号规律为:
取模的正负号与被除数同号
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/142812.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...