Warum ist FLT_MIN gleich Null?
limits.h
spezifiziert Grenzen für Nicht-Gleitkomma-Mathematiktypen, z.INT_MIN
undINT_MAX
. Diese Werte sind die negativsten und positivsten Werte, die Sie mit einem int darstellen können.
Imfloat.h
gibt es Definitionen fürFLT_MIN
undFLT_MAX
. Wenn Sie Folgendes tun:
NSLog(@"%f %f", FLT_MIN, FLT_MAX);
Sie erhalten folgende Ausgabe:
FLT_MIN = 0.000000, FLT_MAX = 340282346638528859811704183484516925440.000000
FLT_MAX
ist gleich eine wirklich große Zahl, wie Sie erwarten würden, aber warumFLT_MIN
gleich Null statt einer wirklich großen negativen Zahl?