Java取模运算中,余数 的符号和 被除数 符号相同(除号前面的数),即与第一个数的符号相同
public class MyTestProgram {
public static void main(String[] args) {
// 被除数 ÷ 除数 = 商
// 被除数 % 除数 = 余数
// Java取模运算中,余数 的符号和 被除数 符号相同(除号前面的数),即与第一个数的符号相同
// int x = 20;
// int y = 21;
// int m = -10;
// int n = -18;
// System.out.println(x % y); // (正 % 正)输出:20
// System.out.println(m % n); //(负 % 负)输出:-10
// System.out.println(x % n); //(正 % 负)输出:2
// System.out.println(m % y); //(负 % 正)输出:-10
System.out.println(5 % 3); // 输出: 2
System.out.println((-5) % (-3)); // 输出:-2
System.out.println(5 % (-3)); // 输出: 2
System.out.println((-5) % 3); // 输出:-2
}
}