COHERENT manpages
This page displays the COHERENT manpage for float.h [Define constants for floating-point numbers].
List of available manpages
Index
float.h -- Header File
Define constants for floating-point numbers
The header file float.h defines the following manifest constants, which
mark the limits for computation of floating-point numbers. The prefixes
DBL, FLT, and LDBL refer, respective, to double, float, and long double:
DBL_DIG
Number of decimal digits of precision.
DBL_EPSILON
Smallest possible floating-point number x, such that 1.0 plus x does
not test equal to 1.0.
DBL_MANT_DIG
Number of digits in the floating-point mantissa for base FLT_RADIX.
DBL_MAX
Largest number that can be held by type double.
DBL_MAX_EXP
Largest integer such that the value of FLT_RADIX raised to its power
minus one is less than or equal to DBL_MAX.
DBL_MAX_10_EXP
Largest integer such that ten raised to its power is less than or
equal to DBL_MAX.
DBL_MIN
Smallest number that can be held by type double.
DBL_MIN_EXP
Smallest integer such that the value of FLT_RADIX raised to its power
minus one is greater than or equal to DBL_MIN.
DBL_MIN_10_EXP
Smallest integer such that ten raised to its power is greater than or
equal to DBL_MAX.
FLT_DIG
Number of decimal digits of precision.
FLT_EPSILON
Smallest floating-point number x, such that 1.0 plus x does not test
equal to 1.0.
FLT_MANT_DIG
Number of digits in the floating-point mantissa for base FLT_RADIX.
FLT_MAX
Largest number that can be held by type float.
FLT_MAX_EXP
Largest integer such that the value of FLT_RADIX raised to its power
minus one is less than or equal to FLT_MAX.
FLT_MAX_10_EXP
Largest integer such that ten raised to its power is less than or
equal to FLT_MAX.
FLT_MIN
Smallest number that can be held by type float.
FLT_MIN_EXP
Smallest integer such that the value of FLT_RADIX raised to its power
minus one is greater than or equal to FLT_MIN.
FLT_MIN_10_EXP
Smallest integer such that ten raised to its power is greater than or
equal to FLT_MIN.
FLT_RADIX
Base in which the exponents of all floating-point numbers are
represented.
FLT_ROUNDS
Manner of rounding used by the implementation. The ANSI Standard
defines the rounding codes as follows:
-1 Indeterminable, i.e., no strict rules apply
0 Toward zero, i.e., truncation
1 To nearest, i.e., rounds to nearest representable value
2 Toward positive infinity, i.e., always rounds up
3 Toward negative infinity, i.e., always rounds down
COHERENT uses type-1 rounding.
LDBL_DIG
Number of decimal digits of precision.
LDBL_EPSILON
Smallest floating-point number x, such that 1.0 plus x does not test
equal to 1.0.
LDBL_MANT_DIG
Number of digits in the floating-point mantissa for base FLT_RADIX.
LDBL_MAX
Largest number that can be held by type long double.
LDBL_MAX_EXP
Largest integer such that the value of FLT_RADIX raised to its power
minus one is less than or equal to LDBL_MAX.
LDBL_MAX_10_EXP
Largest integer such that ten raised to its power is less than or
equal to LDBL_MAX.
LDBL_MIN
Smallest number that can be held by type long double. Must be no
greater than 1E-37.
LDBL_MIN_EXP
Smallest integer such that the value of FLT_RADIX raised to its power
minus one is greater than or equal to LDBL_MIN.
LDBL_MIN_10_EXP
Smallest integer such that ten raised to its power is greater than or
equal to LDBL_MIN.
See Also
double,
float,
header files
ANSI Standard, §5.2.4.2.2
Notes
COHERENT's C compiler does not yet implement type long double.