二狗子ltt
2015-02-02 22:08
为什么
double avg=sum/4;保留一位小数
double avg=sum/4.0;保留两不一样位小数,而且运算结果
在这问题中,sum是一个int类型的,当用sum/4时是int型的sum去除以int型的4得到的结果是int型的26,这是应该把int型的26赋给avg,但是这里avg是double型的,所以int型的26自动转换成double的26.0;double avg=sum/4.0中sum是int型的去除以4.0时要转换成double型的也就是105.0再除以4.0得到的结果就是26.25了。也就是做运算时,运算符前后的运算数要先转换成相同类型在计算
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题