Извините за такой общий вопрос, но какой лучший (как можно быстрее и самый безопасный) метод для преобразования int в float в ObjC:
Первая
int b = 10;
float a = [[NSNumber numberWithInt: b] floatValue]
Будет экземпляр NSNumber
, а сообщения numberWithInt
, floatValue
будут отправлены, правильно?
Второй
int b = 10;
float a = (float) b;
C-стиль: это с вызовом некоторой подпрограммы?
Или каким-то другим способом?
И почему?