Previous Section 2.3 errno.h 
 Table of Contents  Index  
Next Section
2.5 limits.h 
The float header defines the minimum and maximum limits of floatingpoint number values.
A floatingpoint number is defined in the following manner:
sign value E exponentWhere sign is plus or minus, value is the value of the number, and exponent is the value of the exponent.
The following values are defined with the #define
directive. These values are
implementationspecific, but may not be any lower than what is given here. Note that in all
instances FLT
refers to type float, DBL
refers to double, and LDBL
refers to long double.
FLT_ROUNDS 
Defines the way floatingpoint numbers are rounded.


FLT_RADIX 2 
Defines the base (radix) representation of the exponent (i.e. base2 is binary, base10 is the normal decimal representation, base16 is Hex).  
FLT_MANT_DIG

Defines the number of digits in the number (in the FLT_RADIX base).


FLT_DIG 6

The maximum number decimal digits (base10) that can be represented without change after rounding.  
FLT_MIN_EXP

The minimum negative integer value for an exponent in base FLT_RADIX.  
FLT_MIN_10_EXP 37

The minimum negative integer value for an exponent in base 10.  
FLT_MAX_EXP

The maximum integer value for an exponent in base FLT_RADIX.  
FLT_MAX_10_EXP +37

The maximum integer value for an exponent in base 10.  
FLT_MAX 1E+37
 Maximum finite floatingpoint value.  
FLT_EPSILON 1E5

Least significant digit representable.  
FLT_MIN 1E37

Minimum floatingpoint value. 
Previous Section 2.3 errno.h 
 Table of Contents  Index  
Next Section
2.5 limits.h 