问答详情
源自:3-2 Java中的算术运算符

为什么sum/4.0 结果是26.25

public class HelloWorld{
    public static void main(String[] args) {
        int age1=24;
        int age2=18;
        int age3=36;
        int age4=27;
        int sum = age1+age2+age3+age4;
        double avg = sum/4.0;
        int minus = age1 - age2;
        int newAge = --age1;
        
        
        
        System.out.println("年龄总和:"+sum);
        System.out.println("平均年龄:"+avg);
        System.out.println("年龄差值:"+minus);
        System.out.println("自减后的年龄:"+newAge);

    }
}



提问者:会飞的小菜鸟 2019-03-04 23:24

个回答

  • 楼昇月
    2019-03-04 23:39:38
    已采纳

    因为4.0是双精度浮点数,根据类型转换规则,会自动转换为该类型,因此会得到小数26.25