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
10^{n} is a finite representable value of type
double. 
DBL_MAX_EXP 
The maximum integer n, such that
DBL_RADIX^{n1} 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
10^{n} is a normalized, finite representable value of
type double. 
DBL_MIN_EXP 
The minimum integer n such that
DBL_RADIX^{n1} 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
10^{n} is a finite representable value of type
float. 
FLT_MAX_EXP 
The maximum integer n, such that
FLT_RADIX^{n1} 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
10^{n} is a normalized, finite representable value of
type float. 
FLT_MIN_EXP 
The minimum integer n, such that
FLT_RADIX^{n1} 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
10^{n} is a finite representable value of type long
double. 
LDBL_MAX_EXP 
The maximum integer n, such that
LDBL_RADIX^{n1} 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
10^{n} is a normalized, finite representable value of
type long double. 
LDBL_MIN_EXP 
The minimum integer n, such that
LDBL_RADIX^{n1} 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.
