Keil Logo Arm Logo

CARM User's Guide

Discontinued

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_RADIX The radix of all double types.
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,
  • 1 if rounding is to nearest representable value (this is the default for the CARM Compiler),
  • 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_RADIX The radix of all float types.
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,
  • 1 if rounding is to nearest representable value (this is the default for the CARM Compiler),
  • 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_RADIX The radix of all long double types.
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,
  • 1 if rounding is to nearest representable value (this is the default for the CARM Compiler),
  • 2 if rounding is toward +infinity,
  • 3 if rounding is toward -infinity.

arm-logo-small

Keil logo
Important information

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