Esiste un modo sicuro per "convertire" un CGFloat
in un NSNumber
?NSNumero da CGFloat
NSNumber
ha le numberWithFloat:
e numberWithDouble:
metodi ma CGFloat
essendo definita come float
o double
seconda della piattaforma, sembra rischioso usare uno di loro.
Oppure è numberWithDouble:
sicuro da utilizzare con uno CGFloat
, poiché è quello con la precisione maggiore?
Se si dispone di una versione abbastanza alto compilatore, basta scrivere * @ (myNumber) * e sarà risolto a compilare il tempo. Comunque puoi tranquillamente chiamare * [NSNumber numberWithDouble: myNumber] *, se * CGFloat * è definito come double lo fai correttamente, * CGFloat * è definito come float che non hai ancora perso precisione. –
sicuro? Puoi spiegare? –
sicuro come "senza perdita di precisione". È per questo che sono stato downvoted? –