double avg = sum/4.0;

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

慕设计6534310

2018-04-19 13:31

标准答案有问题,应该是26.25 而不是26.0  第八行代码应该是 double avg = sum/4.0;

写回答 关注

1回答

  • 瓦是腐竹
    2018-04-19 15:24:04

    你能找到这样的问题就证明你前面学的还不错,你说的也没错,但这节课主要是让我们了解Java中的算术运算符,小编这答案也不算错,double avg = sum/4;的答案确实是26.0,因为sum/4是int类型,所以sum/4得到的答案是26,然后赋值给double类型的avg,于是乎答案就变成了26.0,这可能是小编挖的一个坑让我们这些小白跳的吧,而楼主你的代码也没错,你也可以这样写:double avg = (double)sum/4;这个答案也是对的!

    qq_光_4...

    但是我用float直接给sum/4赋值得到的结果是26.25,如果sum/4是26的话,赋值不是应该也是26.0么?

    2018-06-14 18:52:17

    共 1 条回复 >

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

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

1165537 学习 · 17586 问题

查看课程

相似问题