1. 除运算后结果的类型
//结果的类型
System.out.println(7/2); //3
System.out.println(7/2.0); //3.5
System.out.println(7.0/2); //3.5
System.out.println(7.0/2.0); //3.5
2. 模运算后结果的符号及类型
- 求余(模)运算中,结果的符号均与被除数的符号相同
- 模运算,相当于 a%b=a-a/b*b;
(-10)%(-3)
= (-10)-(-10)/(-3)*(-3)
= (-10)-3*(-3)
= (-10)+9
= -1
//取余(模)的结果都与被除数符号相同; 余=被除数%除数
System.out.println(7%3); //1
System.out.println(7%(-3)); //1
System.out.println(-7%3); //-1
System.out.println(-7%(-3)); //-1
//结果的类型
System.out.println(7%3.0); //1.0
System.out.println(7.0%(-3)); //1.0
System.out.println(-7%3.0); //-1.0
System.out.println(-7.0%(-3)); //-1.0