int sum,length;ave=(float)sum/length;
2 回答

侃侃無極
TA貢獻(xiàn)2051條經(jīng)驗 獲得超10個贊
把sum轉(zhuǎn)成float類型,然后再除以length。
因為兩個int相除的話,結(jié)果還是int。這樣小數(shù)部分就都沒了。
其中有一個是float類型,除的時候就會把另一個也轉(zhuǎn)成float類型,兩個float類型相除結(jié)果是float類型,就有小數(shù)部分了

慕妹3146593
TA貢獻(xiàn)1820條經(jīng)驗 獲得超9個贊
你好!!
這是強制類型轉(zhuǎn)換,ave 是 float 類型,sum 和 length 是 int 類型;
計算的時候如果不強制轉(zhuǎn)換,那么計算結(jié)果就是 .00000 ,小數(shù)部分被舍去了
添加回答
舉報
0/150
提交
取消