求平均值不應(yīng)該先進(jìn)行浮點(diǎn)數(shù)轉(zhuǎn)換再進(jìn)行運(yùn)行嗎
求平均數(shù)應(yīng)該是zhey這樣吧
double avg = (double)sum/4; // 105/4=26.25
而答案是
????double avg = sum/4; //26.0
? ? sum/4? 因?yàn)槭莍nt型,所以結(jié)果也是int 型所以得 26,然后 賦值給? double 得 26.0?
? 這樣求不正確的平均值有什么意義?
? 既然26不對,還轉(zhuǎn)為 double 又有什么意義??
2018-04-18
應(yīng)該是樓主說的或者double avg = sum/4.0都是對的
2018-07-18
sum/4為int型,是可以自動轉(zhuǎn)換為double型并賦值給avg的,你那個(gè)int型強(qiáng)制轉(zhuǎn)換double不是搞笑么
2018-04-18
我也認(rèn)為你說的對。。