Рекомендуется всегда пытаться хранить скалярные значения в том же типе, в котором вы их получили, потому что точность скалярных типов меняется в зависимости от аппаратного обеспечения.
CGFloat не всегда гарантирует одинаковый размер на всем текущем и будущем оборудовании. Если вы замените его другим типом или используете его для хранения другого типа, ваш код сломался где-то в будущем.
Вы можете получить или потерять точность, когда выйдет новый iPhone / iPad, или код может сломаться, если вы попытаетесь перенести его на Mac.