为了账号安全,请及时绑定邮箱和手机立即绑定

为什么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);

    }
}



正在回答

1 回答

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

1 回复 有任何疑惑可以回复我~
#1

会飞的小菜鸟 提问者

谢谢~
2019-03-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么sum/4.0 结果是26.25

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信