Любая идея о том, как преобразовать int в CGFloat в объективе C?Преобразование int в CGFloat
19
A
ответ
48
В прошлом отличное значение CGFloat с использованием синтаксиса() отлично работало для меня. CGFloat определяется как «typedef float CGFloat»; так что вы идете о приведении его так же, как вы бы поплавок:
CGFloat f = (CGFloat)intVal;
или, если значение является константой:
CGFloat f = 1.10;
7
я искал в том, как сделать то же самое в быстром и я считаю, этот вопрос в первый результат (высокий рейтинг), так что я отправлю ответ, если он нашел в случае, если кто-то повезло, как я :)
let myCGFloat = CGFloat(myFloat)
Смежные вопросы
- 1. Преобразование строки в CGFloat
- 2. 'CGFloat не конвертируется в' int '
- 3. Преобразование из CGFloat в NSString
- 4. Преобразование CGFloat в NSNumber в Swift
- 5. Преобразование строки в CGFloat в Swift
- 6. Преобразование CGFloat в NSUInteger возвращает 0
- 7. Преобразование массива строк CGFloat массив в Swift
- 8. Преобразование int в int []
- 9. Преобразование [Int?] В [Int]
- 10. CGFloat или CGFloat *?
- 11. Преобразование IO Int в Int
- 12. Преобразование из int * в int &
- 13. Преобразование из int [] в int *
- 14. Swift Compiler Error Int не конвертируется в CGFloat
- 15. Ошибка «Int не конвертируется в CGFloat» при подклассификации UIImageView
- 16. Невозможно преобразовать значение типа int в Предполагаемый тип аргумента 'CGfloat'
- 17. «CGFloat не конвертируется в Int» при попытке вычисления выражения
- 18. Правильно Преобразование NSString в CGFloat, NSInteger и т.д.
- 19. Преобразование CGPointo в Int в swift
- 20. Преобразование строки в int, int в строку
- 21. Преобразование nullable int в int в swift
- 22. Преобразование str в int
- 23. Преобразование varchar в int
- 24. Преобразование байтов в int
- 25. Преобразование String в int
- 26. Преобразование BSTR в int
- 27. преобразование INT в uint8_t
- 28. Преобразование AnyObject в Int
- 29. Преобразование dateTime в int
- 30. Преобразование float в int
к сожалению, это уже не работает на 64-битных, где CGFloat является «двойной ': http: // stackover flow.com/questions/1264924/whats-the-difference-between-using-cgfloat-and-float –
Если вы удалите суффикс 'f', тогда он должен работать, будет неявное понижение от double до float на 32 -битную платформу и вообще не использовать на 64-битной. –
Спасибо, Джо. Я обновил решение. –