limits.h
指定非浮点数学类型的限制,例如INT_MIN
和INT_MAX
。这些值是您可以使用 int 表示的最负值和最正值。
在float.h
中,有 和 的FLT_MIN
定义FLT_MAX
。如果您执行以下操作:
NSLog(@"%f %f", FLT_MIN, FLT_MAX);
您会得到以下输出:
FLT_MIN = 0.000000, FLT_MAX = 340282346638528859811704183484516925440.000000
FLT_MAX
正如您所期望的那样,等于一个非常大的数字,但是为什么FLT_MIN
等于零而不是一个非常大的负数呢?