FLOAT(4) SysV FLOAT(4)
NAME
float - floating point constants
SYNOPSIS
#include <float.h>
DESCRIPTION
<float.h> defines the constants characterizing Domain/OS SysV floating
point according to the model described in section 2.2.4.2 of ANS X3.159-
1989. All of the constants except FLT_RADIX and FLT_ROUNDS have separate
names for the single-precision, double-precision, and long-double-
precision floating-point types.
Constant Value Meaning
FLT_RADIX 2 Base of exponent
representation.
FLT_ROUNDS 1 Rounding mode for
floating-point addition.
FLT_MANT_DIG 24
DBL_MANT_DIG 53 Number of binary digits in
LDBL_MANT_DIG DBL_MANT_DIG the normalized mantissa.
FLT_DIG 6 Number of significant
DBL_DIG 15 decimal digits
LDBL_DIG DBL_DIG represented.
FLT_MIN_EXP -125
DBL_MIN_EXP -1021 Minimum binary exponent
LDBL_MIN_EXP DBL_MIN_EXP value representable.
FLT_MIN_10_EXP -37
DBL_MIN_10_EXP -307 Minimum decimal exponent
LDBL_MIN_10_EXP DBL_MIN_10_EXP value representable.
FLT_MAX_EXP +128
DBL_MAX_EXP +1024 Maximum binary exponent
LDBL_MAX_EXP DBL_MAX_EXP value representable.
FLT_MAX_10_EXP +38
DBL_MAX_10_EXP +308 Maximum decimal exponent
LDBL_MAX_10_EXP DBL_MAX_10_EXP value representable.
FLT_MIN (1.17549435E-38) Minimum normalized
DBL_MIN 2.2250738585072014E-308 positive floating point
LDBL_MIN DBL_MIN number.
FLT_MAX (3.40282347E+38) Maximum represent-
DBL_MAX 1.79769313486231571E+308 able finite floating point
LDBL_MAX DBL_MAX number.
FLT_EPSILON (1.19209290E-07) Difference between 1.0 and
DBL_EPSILON 2.22044604925031308E-16 least value greater than
LDBL_EPSILON DBL_EPSILON 1.0.