Por que FLT_MIN é igual a zero?
limits.h
especifica limites para tipos de matemática de ponto não flutuante, por exemploINT_MIN
eINT_MAX
. Esses valores são os valores mais negativos e mais positivos que você pode representar usando um int.
Nofloat.h
, existem definições paraFLT_MIN
eFLT_MAX
. Se você fizer o seguinte:
NSLog(@"%f %f", FLT_MIN, FLT_MAX);
Você obtém a seguinte saída:
FLT_MIN = 0.000000, FLT_MAX = 340282346638528859811704183484516925440.000000
FLT_MAX
é igual a um número realmente grande, como seria de esperar, mas por queFLT_MIN
igual a zero em vez de um número negativo realmente grande?