iphone - 将float转换为整数

时间:2010-03-15 21:03:56

标签: iphone c objective-c

这是一个简单的问题:

这是从float分区获取整数部分的正确方法吗?

int result = myFloat / anInteger;

这是有效的,但我不确定这是否是最佳方式。

感谢您的帮助。

1 个答案:

答案 0 :(得分: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);