求平均值不應該先進行浮點數轉換再進行運行嗎
求平均數應該是zhey這樣吧
double avg = (double)sum/4; // 105/4=26.25
而答案是
????double avg = sum/4; //26.0
? ? sum/4? 因為是int型,所以結果也是int 型所以得 26,然后 賦值給? double 得 26.0?
? 這樣求不正確的平均值有什么意義?
? 既然26不對,還轉為 double 又有什么意義??
求平均數應該是zhey這樣吧
double avg = (double)sum/4; // 105/4=26.25
而答案是
????double avg = sum/4; //26.0
? ? sum/4? 因為是int型,所以結果也是int 型所以得 26,然后 賦值給? double 得 26.0?
? 這樣求不正確的平均值有什么意義?
? 既然26不對,還轉為 double 又有什么意義??
2018-04-18
舉報
2018-04-18
應該是樓主說的或者double avg = sum/4.0都是對的
2018-07-18
sum/4為int型,是可以自動轉換為double型并賦值給avg的,你那個int型強制轉換double不是搞笑么
2018-04-18
我也認為你說的對。。