J'ai un CGFloat mais j'en ai besoin en tant que NSInteger. La valeur float est comme 2.0f, donc je ne me soucie pas des parties fractionnaires et perdre de la précision. Qu'est-ce qu'un moyen légal de convertir en NSInteger sans problème (sauf la perte de précision, bien sûr)?Comment créer en toute sécurité un NSInteger à partir d'un CGFloat?
NSInteger niceInt = niceCGFloat;
semble trop simple, sent bogué. Peut-être que vous pouvez expliquer?