我剛剛開始使用Objective-C和C一般,所以我想這也是一個C的問題。它更多的是爲什麼問題而不是如何問題。爲什麼只有分子投射才能浮動以獲得浮動商,同時除以兩個整數?
我注意到,雖然劃分兩個整數,小數部分四捨五入到0
即使結果是float.The來源我跟着建議以下方法來處理這個:
float result = (float) numerator/denominator;
我想要知道現在爲什麼這個工程。特別是兩件事。 1)如果你不得不施放分子,你爲什麼不必分配分母? 2)爲什麼你不能把所有東西都施放?我第一次嘗試是
float result = (float) (numerator/denominator);
但這再次四捨五入小數部分0
。是什麼原因?
當然,最後一行應該有'float sum =(float)(5/2);'。 – 2013-05-07 17:42:54
@ user1508881感謝您指出錯字.Edited。 – 2013-05-07 17:44:40