Go to the documentation of this file.
33 #define FLT_RADIX __FLT_RADIX__
39 #define FLT_MANT_DIG __FLT_MANT_DIG__
40 #define DBL_MANT_DIG __DBL_MANT_DIG__
41 #define LDBL_MANT_DIG __LDBL_MANT_DIG__
53 #define FLT_DIG __FLT_DIG__
54 #define DBL_DIG __DBL_DIG__
55 #define LDBL_DIG __LDBL_DIG__
61 #define FLT_MIN_EXP __FLT_MIN_EXP__
62 #define DBL_MIN_EXP __DBL_MIN_EXP__
63 #define LDBL_MIN_EXP __LDBL_MIN_EXP__
72 #undef LDBL_MIN_10_EXP
73 #define FLT_MIN_10_EXP __FLT_MIN_10_EXP__
74 #define DBL_MIN_10_EXP __DBL_MIN_10_EXP__
75 #define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__
81 #define FLT_MAX_EXP __FLT_MAX_EXP__
82 #define DBL_MAX_EXP __DBL_MAX_EXP__
83 #define LDBL_MAX_EXP __LDBL_MAX_EXP__
92 #undef LDBL_MAX_10_EXP
93 #define FLT_MAX_10_EXP __FLT_MAX_10_EXP__
94 #define DBL_MAX_10_EXP __DBL_MAX_10_EXP__
95 #define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__
104 #define FLT_MAX __FLT_MAX__
105 #define DBL_MAX __DBL_MAX__
106 #define LDBL_MAX __LDBL_MAX__
113 #define FLT_EPSILON __FLT_EPSILON__
114 #define DBL_EPSILON __DBL_EPSILON__
115 #define LDBL_EPSILON __LDBL_EPSILON__
121 #define FLT_MIN __FLT_MIN__
122 #define DBL_MIN __DBL_MIN__
123 #define LDBL_MIN __LDBL_MIN__
130 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
144 #undef FLT_EVAL_METHOD
145 #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
156 #define DECIMAL_DIG __DECIMAL_DIG__
160 #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
162 #undef FLT_DECIMAL_DIG
163 #undef DBL_DECIMAL_DIG
164 #undef LDBL_DECIMAL_DIG
165 #define FLT_DECIMAL_DIG __FLT_DECIMAL_DIG__
166 #define DBL_DECIMAL_DIG __DBL_DECIMAL_DIG__
167 #define LDBL_DECIMAL_DIG __DECIMAL_DIG__
170 #undef FLT_HAS_SUBNORM
171 #undef DBL_HAS_SUBNORM
172 #undef LDBL_HAS_SUBNORM
173 #define FLT_HAS_SUBNORM __FLT_HAS_DENORM__
174 #define DBL_HAS_SUBNORM __DBL_HAS_DENORM__
175 #define LDBL_HAS_SUBNORM __LDBL_HAS_DENORM__
181 #if __FLT_HAS_DENORM__
182 #define FLT_TRUE_MIN __FLT_DENORM_MIN__
184 #define FLT_TRUE_MIN __FLT_MIN__
186 #if __DBL_HAS_DENORM__
187 #define DBL_TRUE_MIN __DBL_DENORM_MIN__
189 #define DBL_TRUE_MIN __DBL_MIN__
191 #if __LDBL_HAS_DENORM__
192 #define LDBL_TRUE_MIN __LDBL_DENORM_MIN__
194 #define LDBL_TRUE_MIN __LDBL_MIN__
199 #ifdef __STDC_WANT_DEC_FP__
204 #undef DEC32_MANT_DIG
205 #undef DEC64_MANT_DIG
206 #undef DEC128_MANT_DIG
207 #define DEC32_MANT_DIG __DEC32_MANT_DIG__
208 #define DEC64_MANT_DIG __DEC64_MANT_DIG__
209 #define DEC128_MANT_DIG __DEC128_MANT_DIG__
214 #undef DEC128_MIN_EXP
215 #define DEC32_MIN_EXP __DEC32_MIN_EXP__
216 #define DEC64_MIN_EXP __DEC64_MIN_EXP__
217 #define DEC128_MIN_EXP __DEC128_MIN_EXP__
222 #undef DEC128_MAX_EXP
223 #define DEC32_MAX_EXP __DEC32_MAX_EXP__
224 #define DEC64_MAX_EXP __DEC64_MAX_EXP__
225 #define DEC128_MAX_EXP __DEC128_MAX_EXP__
232 #define DEC32_MAX __DEC32_MAX__
233 #define DEC64_MAX __DEC64_MAX__
234 #define DEC128_MAX __DEC128_MAX__
240 #undef DEC128_EPSILON
241 #define DEC32_EPSILON __DEC32_EPSILON__
242 #define DEC64_EPSILON __DEC64_EPSILON__
243 #define DEC128_EPSILON __DEC128_EPSILON__
249 #define DEC32_MIN __DEC32_MIN__
250 #define DEC64_MIN __DEC64_MIN__
251 #define DEC128_MIN __DEC128_MIN__
254 #undef DEC32_SUBNORMAL_MIN
255 #undef DEC64_SUBNORMAL_MIN
256 #undef DEC128_SUBNORMAL_MIN
257 #define DEC32_SUBNORMAL_MIN __DEC32_SUBNORMAL_MIN__
258 #define DEC64_SUBNORMAL_MIN __DEC64_SUBNORMAL_MIN__
259 #define DEC128_SUBNORMAL_MIN __DEC128_SUBNORMAL_MIN__
272 #undef DEC_EVAL_METHOD
273 #define DEC_EVAL_METHOD __DEC_EVAL_METHOD__