/**
* 取余
* x % y = z
* z 与x 同号
*/
@Test
public void test3() {
System.out.println(5 % 2); //1
System.out.println(-5 % 2); //-1
System.out.println(5 % -2); //1
System.out.println(-5 % -2); //-1
}
/**
* 取模
* Math.floorMod(x, y) = z
* z 的符号和 y 相同
* 同号时与 % 结果相同
*/
@Test
public void test4() {
System.out.println(4 % 3);//1
System.out.println(4 % -3);//1
System.out.println(-4 % 3);//-1
System.out.println(-4 % -3);//-1
System.out.println(Math.floorMod(4, 3));//1
System.out.println(Math.floorMod(4, -3));//-2
System.out.println(Math.floorMod(-4, 3));//2
System.out.println(Math.floorMod(-4, -3));//-1
}
取余与取模
最新推荐文章于 2024-03-31 12:30:00 发布
3446

被折叠的 条评论
为什么被折叠?



