Why is FLT_MIN equal to zero on OS X?

Posted by Nick Forge on Stack Overflow See other posts from Stack Overflow or by Nick Forge
Published on 2010-03-27T03:28:43Z Indexed on 2010/03/27 3:43 UTC
Read the original article Hit count: 356

Filed under:
|
|
|

limits.h specifies limits for non-floating point math types, e.g. INT_MIN and INT_MAX. These values are the most negative and most positive values that you can represent using an int.

In float.h, there are definitions for FLT_MIN and FLT_MAX. If you do the following:

NSLog(@"%f %f", FLT_MIN, FLT_MAX);

You get the following output:

FLT_MIN = 0.000000, FLT_MAX = 340282346638528859811704183484516925440.000000

FLT_MAX is equal to a really large number, as you would expect, but why does FLT_MIN equal zero?

© Stack Overflow or respective owner

Related posts about c

    Related posts about float