iphone - 将float转换为整数

Spa*_*Dog 2 c iphone objective-c

这是一个简单的问题:

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

int result = myFloat / anInteger;
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我不确定这是不是最好的方法.

谢谢你的帮助.

ken*_*ytm 11

截断:

int result = (int)(myFloat / anInteger);
Run Code Online (Sandbox Code Playgroud)

其他转换选项:

#include <math.h>
int result = (int)ceilf(myFloat / anInteger);
int result = (int)roundf(myFloat / anInteger);
int result = (int)floorf(myFloat / anInteger);
Run Code Online (Sandbox Code Playgroud)