求平均值的时候不应该先强制转换然后在用double吗?

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

qq_终有一日愿遂彼空_04422051

2016-11-17 11:03

加起来的总数除以4平均值是26.25,不应该先(int)强制转换成26之后再用double变成26.0吗?

写回答 关注

2回答

  • 小肌
    2016-11-17 11:36:35
    已采纳

    4个int类型的数据进行相加之后结果还是int类型的,而进行除法运算(/)的时候是进行取整,结果是没有小数点的

    即105/4=26,不是26.25。最后再自动转换成double类型成为26.0。一定要这知道/和%的区别,/是取整运算,没有小数点,%是求余数运算,希望对你有帮助!

    qq_终有一...

    哦哦哦 懂了 谢谢

    2016-11-17 13:14:36

    共 1 条回复 >

  • 慕粉4141443
    2016-11-17 11:23:48

    平均值avg可直接定义为double型

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

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

1165172 学习 · 17581 问题

查看课程

相似问题