1macro-int-constant FLT_RADIX >= 2
2
3macro FLT_ROUNDS
4
5macro-int-constant FLT_MANT_DIG
6macro-int-constant DBL_MANT_DIG
7macro-int-constant LDBL_MANT_DIG
8
9macro-int-constant FLT_DIG >= 6
10macro-int-constant DBL_DIG >= 10
11macro-int-constant LDBL_DIG >= 10
12
13macro-int-constant FLT_MIN_EXP < 0
14macro-int-constant DBL_MIN_EXP < 0
15macro-int-constant LDBL_MIN_EXP < 0
16
17macro-int-constant FLT_MIN_10_EXP <= -37
18macro-int-constant DBL_MIN_10_EXP <= -37
19macro-int-constant LDBL_MIN_10_EXP <= -37
20
21macro-int-constant FLT_MAX_EXP
22macro-int-constant DBL_MAX_EXP
23macro-int-constant LDBL_MAX_EXP
24
25macro-int-constant FLT_MAX_10_EXP >= 37
26macro-int-constant DBL_MAX_10_EXP >= 37
27macro-int-constant LDBL_MAX_10_EXP >= 37
28
29macro-constant FLT_MAX >= 1.0E37
30macro-constant DBL_MAX >= 1.0E37
31macro-constant LDBL_MAX >= 1.0E37
32
33macro-constant FLT_EPSILON <= 1.0E-5
34macro-constant DBL_EPSILON <= 1.0E-9
35macro-constant LDBL_EPSILON <= 1.0E-9
36
37macro-constant FLT_MIN <= 1.0E-37
38macro-constant DBL_MIN <= 1.0E-37
39macro-constant LDBL_MIN <= 1.0E-37
40
41#if !defined ISO && !defined XPG4 && !defined XPG42 && !defined POSIX && !defined UNIX98
42macro-int-constant DECIMAL_DIG >= 10
43macro-int-constant FLT_EVAL_METHOD
44#endif
45
46#if defined ISO11
47macro-int-constant DBL_HAS_SUBNORM
48macro-int-constant FLT_HAS_SUBNORM
49macro-int-constant LDBL_HAS_SUBNORM
50
51macro-int-constant DBL_DECIMAL_DIG >= 10
52macro-int-constant FLT_DECIMAL_DIG >= 6
53macro-int-constant LDBL_DECIMAL_DIG >= 10
54
55macro-constant DBL_TRUE_MIN <= 1E-37
56macro-constant FLT_TRUE_MIN <= 1E-37
57macro-constant LDBL_TRUE_MIN <= 1E-37
58#endif
59
60#if !defined ISO && !defined ISO99 && !defined ISO11
61allow *_t
62#endif
63