问答详情
源自:3-2 Java中的算术运算符

如何确定保留几位小数

为什么

double avg=sum/4;保留一位小数

double avg=sum/4.0;保留两不一样位小数,而且运算结果

提问者:二狗子ltt 2015-02-02 22:08

个回答

  • yymooc
    2015-02-03 11:04:45
    已采纳

    在这问题中,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了。也就是做运算时,运算符前后的运算数要先转换成相同类型在计算