为啥 sum/4.0 结果是26.25嘞

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

云中逐月

2015-12-01 10:47

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嘞?

写回答 关注

3回答

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

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

    云中逐月

    非常感谢!

    2015-12-02 09:38:48

    共 1 条回复 >

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

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

    Java_人...

    或者double avg = sum/4.00

    2015-12-15 16:58:12

    共 1 条回复 >

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

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

    qq_82年... 回复天启之魂

    那sum/4=26.0为什么要加个.o啊,大神。

    2016-06-02 22:52:44

    共 3 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题