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

为啥 sum/4.0 结果是26.25嘞

int age1=24; int age2=18; int age3=36; int age4=27; int sum = age1+age2+age3+age4; double avg = sum/4.0; 为啥 sum/4.0 结果是26.25嘞?

提问者:云中逐月 2015-12-01 10:47

个回答

  • RockenRoll
    2015-12-01 14:18:00
    已采纳

    因为在java中double是双精度的,而float是单精度的

  • Java_人生
    2015-12-15 16:56:59

    貌似和数据源的小数位有关系,你试下double a=105.00/4,这样输出的a就是26.25了.

  • 天启之魂
    2015-12-01 14:32:07

    .......我小学数学没学好...难道105除以4 不等于26.25吗......