iphone - преобразование числа с плавающей точкой в ​​целое число - PullRequest
2 голосов
/ 16 марта 2010

Это простой вопрос:

Это правильный способ получить целую часть из деления с плавающей запятой?

int result = myFloat / anInteger;

это работает, но я не уверен, что это лучший способ.

спасибо за любую помощь.

1 Ответ

11 голосов
/ 16 марта 2010

Для усечения:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...