云中逐月
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嘞?
因为在java中double是双精度的,而float是单精度的
貌似和数据源的小数位有关系,你试下double a=105.00/4,这样输出的a就是26.25了.
.......我小学数学没学好...难道105除以4 不等于26.25吗......
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题