计算的平均年龄为什么不对呢?

来源:3-2 Java中的算术运算符

慕粉难得_3423810

2016-05-30 10:07

avg=105/4=26.25,为什么程序计算的结果=26.0呢?


写回答 关注

4回答

  • 慕粉3378812
    2016-05-30 10:13:22
    已采纳

    double avg = double 105/double 4  .    你在方法的参数中 定义为 (double  a,double b 0{

    double avg = a/b;

    }

  • 用户1222123
    2016-06-01 21:52:13

     float avg = sum/4; ->26.0

    float avg = (float)sum/4; ->26.25

  • 慕粉难得_3423810
    2016-05-30 11:07:43

    我明白了!

    double avg = 105/4 ,结果为26.0;

    double avg = 105/4.0,结果才为 26.25

    谢谢提示!


  • 慕粉难得_3423810
    2016-05-30 10:54:22

    Sorry.......我还是不太明白。

    您的意思是因为变量的数据类型造成这种结果的吗?

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题