今天突然看到这个,本着自己动手丰衣足食的原则亲自测测
直接上代码
System.out.println(7%3);//结果为1过程->3*2+1
System.out.println(Math.floorMod(7,3));//结果为1过程->3*2+1
System.out.println(-7%-3);//结果为-1过程->-3*-2-1
System.out.println(Math.floorMod(-7,-3));//结果为-1过程->-3*-2-1
System.out.println(-7%3);//结果为-1过程->-3*2-1
System.out.println(Math.floorMod(-7,3));//结果为2过程->-3*3+2
System.out.println(7%-3);结果为1过程->-3*-2+1
System.out.println(Math.floorMod(7,-3));结果为-2过程->-3*-3-2
总结:System.out.println(a%b);
System.out.println(Math.floorMod(a,b));
//从运行结果可以看出:取余运算结果的符号和 a 一致,取模运算结果的符号和 b 一致,就是被除数和除数