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
等于零而不是一个非常大的负数呢?
FLT_MIN
是1.17549435e-38F
。 - Carl Norumprintf("FLT_MIN: %.100f\n", FLT_MIN);
- Slipp D. Thompson