# <!-- var kmNextPage = "c251_intrins_h.htm"; var kmPrevPage = "c251_ctype_h.htm"; var kmNextPageTitle = "intrins.h"; var kmPrevPageTitle = "ctype.h"; var kmBreadCrumbs = "<a href=\"default.htm\">Home</a> &raquo; <a href=\"c251_library.htm\">Library Reference</a> &raquo; <a href=\"c251_lib_includes.htm\">Include Files</a> &raquo; float.h"; kmSetupPaging (); kmNavButtons(); //--> float.h

The float.h include file defines manifest constants that represent implementation-defined properties of floating-point numbers.

Defined Constant Description
DBL_DIG The precision in decimal digits for type double.
DBL_EPSILON The smallest n of type double such that 1.0 + n != 1.0.
DBL_MANT_DIG The number of mantissa digits, base DBL_RADIX, for type double.
DBL_MAX The largest finite representable value of type double.
DBL_MAX_10_EXP The maximum integer n, such that 10n is a finite representable value of type double.
DBL_MAX_EXP The maximum integer n, such that DBL_RADIXn-1 is a finite representable value of type double.
DBL_MIN The smallest normalized, finite representable value of type double.
DBL_MIN_10_EXP The minimum integer n such that 10n is a normalized, finite representable value of type double.
DBL_MIN_EXP The minimum integer n such that DBL_RADIXn-1 is a normalized, finite representable value of type double.
DBL_ROUNDS A value that describes the current rounding mode for double operations.
• -1 if the mode is indeterminate,
• 0 if rounding is toward zero (this is the default for the Cx51 Compiler),
• 1 if rounding is to nearest representable value,
• 2 if rounding is toward +infinity,
• 3 if rounding is toward -infinity.
FLT_DIG The precision in decimal digits for type float.
FLT_EPSILON The smallest n of type float such that 1.0 + n != 1.0.
FLT_MANT_DIG The number of mantissa digits, base FLT_RADIX, for type float.
FLT_MAX The largest finite representable value of type float.
FLT_MAX_10_EXP The maximum integer n, such that 10n is a finite representable value of type float.
FLT_MAX_EXP The maximum integer n, such that FLT_RADIXn-1 is a finite representable value of type float.
FLT_MIN The smallest normalized, finite representable value of type float.
FLT_MIN_10_EXP The minimum integer n, such that 10n is a normalized, finite representable value of type float.
FLT_MIN_EXP The minimum integer n, such that FLT_RADIXn-1 is a normalized, finite representable value of type float.
FLT_ROUNDS A value that describes the current rounding mode for float operations.
• -1 if the mode is indeterminate,
• 0 if rounding is toward zero (this is the default for the Cx51 Compiler),
• 1 if rounding is to nearest representable value,
• 2 if rounding is toward +infinity,
• 3 if rounding is toward -infinity.
LDBL_DIG The precision in decimal digits for type long double.
LDBL_EPSILON The smallest n of type long double such that 1.0 + n != 1.0.
LDBL_MANT_DIG The number of mantissa digits, base LDBL_RADIX, for type long double.
LDBL_MAX The largest finite representable value of type long double.
LDBL_MAX_10_EXP The maximum integer n, such that 10n is a finite representable value of type long double.
LDBL_MAX_EXP The maximum integer n, such that LDBL_RADIXn-1 is a finite representable value of type long double.
LDBL_MIN The smallest normalized, finite representable value of type long double.
LDBL_MIN_10_EXP The minimum integer n, such that 10n is a normalized, finite representable value of type long double.
LDBL_MIN_EXP The minimum integer n, such that LDBL_RADIXn-1 is a normalized, finite representable value of type long double.
LDBL_ROUNDS A value that describes the current rounding mode for long double operations.
• -1 if the mode is indeterminate,
• 0 if rounding is toward zero (this is the default for the Cx51 Compiler),
• 1 if rounding is to nearest representable value,
• 2 if rounding is toward +infinity,
• 3 if rounding is toward -infinity.

##### Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.