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等于零而不是一个非常大的负数呢?