怎么輸入double avg=sum/4.0之后平均年齡可以為26.25了嘞?如果是輸入double avg=sum/4平均年齡是26!求解怎么回事??
怎么輸入double avg=sum/4.0之后平均年齡可以為26.25了嘞?如果是輸入double avg=sum/4平均年齡是26!求解怎么回事??
怎么輸入double avg=sum/4.0之后平均年齡可以為26.25了嘞?如果是輸入double avg=sum/4平均年齡是26!求解怎么回事??
2016-12-14
舉報(bào)
2016-12-14
4.0是double類型,int和double在一起運(yùn)算時(shí)會自動將int的類型提升到double ?那么計(jì)算的結(jié)果也就成了double
所以結(jié)果就是26.25
如果是/4 那么兩個(gè)int計(jì)算的結(jié)果就是int 結(jié)果就是26 然后強(qiáng)轉(zhuǎn)為double 結(jié)果就是26.0