為啥 sum/4.0 結果是26.25嘞
int age1=24; int age2=18; int age3=36; int age4=27; int sum = age1+age2+age3+age4; double avg = sum/4.0; 為啥 sum/4.0 結果是26.25嘞?
int age1=24; int age2=18; int age3=36; int age4=27; int sum = age1+age2+age3+age4; double avg = sum/4.0; 為啥 sum/4.0 結果是26.25嘞?
2015-12-01
舉報
2015-12-01
因為在java中double是雙精度的,而float是單精度的
2015-12-15
貌似和數(shù)據(jù)源的小數(shù)位有關系,你試下double a=105.00/4,這樣輸出的a就是26.25了.
2015-12-01
.......我小學數(shù)學沒學好...難道105除以4 不等于26.25嗎......