Go to the documentation of this file.
31 #if (defined(__MINGW32__) || defined(_MSC_VER)) && __STDC_HOSTED__ && \
32 __has_include_next(<float.h>)
33 # include_next <float.h>
36 # undef FLT_EVAL_METHOD
49 # undef FLT_MIN_10_EXP
50 # undef DBL_MIN_10_EXP
51 # undef LDBL_MIN_10_EXP
55 # undef FLT_MAX_10_EXP
56 # undef DBL_MAX_10_EXP
57 # undef LDBL_MAX_10_EXP
67 # if __STDC_VERSION__ >= 201112L || !defined(__STRICT_ANSI__)
76 #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
77 #define FLT_ROUNDS (__builtin_flt_rounds())
78 #define FLT_RADIX __FLT_RADIX__
80 #define FLT_MANT_DIG __FLT_MANT_DIG__
81 #define DBL_MANT_DIG __DBL_MANT_DIG__
82 #define LDBL_MANT_DIG __LDBL_MANT_DIG__
84 #define DECIMAL_DIG __DECIMAL_DIG__
86 #define FLT_DIG __FLT_DIG__
87 #define DBL_DIG __DBL_DIG__
88 #define LDBL_DIG __LDBL_DIG__
90 #define FLT_MIN_EXP __FLT_MIN_EXP__
91 #define DBL_MIN_EXP __DBL_MIN_EXP__
92 #define LDBL_MIN_EXP __LDBL_MIN_EXP__
94 #define FLT_MIN_10_EXP __FLT_MIN_10_EXP__
95 #define DBL_MIN_10_EXP __DBL_MIN_10_EXP__
96 #define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__
98 #define FLT_MAX_EXP __FLT_MAX_EXP__
99 #define DBL_MAX_EXP __DBL_MAX_EXP__
100 #define LDBL_MAX_EXP __LDBL_MAX_EXP__
102 #define FLT_MAX_10_EXP __FLT_MAX_10_EXP__
103 #define DBL_MAX_10_EXP __DBL_MAX_10_EXP__
104 #define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__
106 #define FLT_MAX __FLT_MAX__
107 #define DBL_MAX __DBL_MAX__
108 #define LDBL_MAX __LDBL_MAX__
110 #define FLT_EPSILON __FLT_EPSILON__
111 #define DBL_EPSILON __DBL_EPSILON__
112 #define LDBL_EPSILON __LDBL_EPSILON__
114 #define FLT_MIN __FLT_MIN__
115 #define DBL_MIN __DBL_MIN__
116 #define LDBL_MIN __LDBL_MIN__
118 #if __STDC_VERSION__ >= 201112L || !defined(__STRICT_ANSI__)
119 # define FLT_TRUE_MIN __FLT_DENORM_MIN__
120 # define DBL_TRUE_MIN __DBL_DENORM_MIN__
121 # define LDBL_TRUE_MIN __LDBL_DENORM_MIN__