2011-01-16 19 views

Respuesta

144

Creo que es en <float.h>: FLT_MAX, DBL_MAX, etc.

+23

porque DOUBLE_MAX sería demasiado difícil de recordar ... -_- –

+28

@HerrGrumps En el pasado, los identificadores tenían que ser únicos en los primeros 8 caracteres, por lo que 'DOUBLE_MAX' sería lo mismo que' DOUBLE_MIN', lo que haría ser torpe –

+0

En realidad, eran 6 (mayúsculas y minúsculas) caracteres AFAIK, por lo que la 'X' incluso no se consideraba necesariamente sino' DBL_MA' frente a 'DBL_MI'. De alguna manera aterrador :) Ver también http://stackoverflow.com/questions/2352209/max-identifier-length – stefanct

9

En el simulador de iOS, que registra LONG_MAX, FLT_MAX y DBL_MAX. Aquí es lo que tengo:

long max value: 9223372036854775807 
float max value: 340282346638528859811704183484516925440.000000 
double max value: 179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000 

Nota al margen, si se utiliza NSNumber que utiliza el tipo apropiado para almacenar su número.

3

Si necesita un valor máximo para CGFloat, debe utilizar de forma segura CGFLOAT_MAX.

Cuestiones relacionadas