qq_灰色轨迹_0
2015-08-04 16:19
求平均年龄的怎么输出具体小数值?求指教
double avg=sum/4; 结果是avg是26.0
double avg=sum/4.0; 结果avg是26.25 因为sum和4 都是int 输出的avg默认也是int类型 需要把4改为4.0 得到的avg才是double类型
天启之魂 回复苏蘚苼
代码在内存中的执行顺序是先右边计算出结果然后赋值给左边,sum是int 4也是int 计算的结果也会是int 结果26.25取整变成26 然后将26赋值给avg 因为avg是double类型,所以avg变成26.0 如果把4改为4.0 右边的计算结果默认就是26.25 而不会取整 然后直接赋值给avg结果就是26.25
2015-09-06 17:21:03
共 2 条回复 >
Java入门第一季(IDEA工具)升级版
1165523 学习 · 17586 问题
相似问题
回答 3
回答 1
回答 5