2010-03-15 222 views
2

這是一個簡單問題:iphone - 將浮點數轉換爲整數

這是從float分割中獲取整數部分的正確方法嗎?

int result = myFloat/anInteger; 

這是工作,但我不知道這是否是最好的方法。

感謝您的任何幫助。

回答

11

要截斷:

int result = (int)(myFloat/anInteger); 

其它轉換選項:

#include <math.h> 
int result = (int)ceilf(myFloat/anInteger); 
int result = (int)roundf(myFloat/anInteger); 
int result = (int)floorf(myFloat/anInteger); 
+1

謝謝!!!!!!!!!!! – SpaceDog 2010-03-15 21:13:48