123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- #ifndef _FLOAT_H___
- #define _FLOAT_H___
- #undef FLT_RADIX
- #define FLT_RADIX __FLT_RADIX__
- #undef FLT_MANT_DIG
- #undef DBL_MANT_DIG
- #undef LDBL_MANT_DIG
- #define FLT_MANT_DIG __FLT_MANT_DIG__
- #define DBL_MANT_DIG __DBL_MANT_DIG__
- #define LDBL_MANT_DIG __LDBL_MANT_DIG__
- #undef FLT_DIG
- #undef DBL_DIG
- #undef LDBL_DIG
- #define FLT_DIG __FLT_DIG__
- #define DBL_DIG __DBL_DIG__
- #define LDBL_DIG __LDBL_DIG__
- #undef FLT_MIN_EXP
- #undef DBL_MIN_EXP
- #undef LDBL_MIN_EXP
- #define FLT_MIN_EXP __FLT_MIN_EXP__
- #define DBL_MIN_EXP __DBL_MIN_EXP__
- #define LDBL_MIN_EXP __LDBL_MIN_EXP__
- #undef FLT_MIN_10_EXP
- #undef DBL_MIN_10_EXP
- #undef LDBL_MIN_10_EXP
- #define FLT_MIN_10_EXP __FLT_MIN_10_EXP__
- #define DBL_MIN_10_EXP __DBL_MIN_10_EXP__
- #define LDBL_MIN_10_EXP __LDBL_MIN_10_EXP__
- #undef FLT_MAX_EXP
- #undef DBL_MAX_EXP
- #undef LDBL_MAX_EXP
- #define FLT_MAX_EXP __FLT_MAX_EXP__
- #define DBL_MAX_EXP __DBL_MAX_EXP__
- #define LDBL_MAX_EXP __LDBL_MAX_EXP__
- #undef FLT_MAX_10_EXP
- #undef DBL_MAX_10_EXP
- #undef LDBL_MAX_10_EXP
- #define FLT_MAX_10_EXP __FLT_MAX_10_EXP__
- #define DBL_MAX_10_EXP __DBL_MAX_10_EXP__
- #define LDBL_MAX_10_EXP __LDBL_MAX_10_EXP__
- #undef FLT_MAX
- #undef DBL_MAX
- #undef LDBL_MAX
- #define FLT_MAX __FLT_MAX__
- #define DBL_MAX __DBL_MAX__
- #define LDBL_MAX __LDBL_MAX__
- #undef FLT_EPSILON
- #undef DBL_EPSILON
- #undef LDBL_EPSILON
- #define FLT_EPSILON __FLT_EPSILON__
- #define DBL_EPSILON __DBL_EPSILON__
- #define LDBL_EPSILON __LDBL_EPSILON__
- #undef FLT_MIN
- #undef DBL_MIN
- #undef LDBL_MIN
- #define FLT_MIN __FLT_MIN__
- #define DBL_MIN __DBL_MIN__
- #define LDBL_MIN __LDBL_MIN__
- #undef FLT_ROUNDS
- #define FLT_ROUNDS 1
- #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
- #undef FLT_EVAL_METHOD
- #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__
- #undef DECIMAL_DIG
- #define DECIMAL_DIG __DECIMAL_DIG__
- #endif
- #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 201112L
- #undef FLT_DECIMAL_DIG
- #undef DBL_DECIMAL_DIG
- #undef LDBL_DECIMAL_DIG
- #define FLT_DECIMAL_DIG __FLT_DECIMAL_DIG__
- #define DBL_DECIMAL_DIG __DBL_DECIMAL_DIG__
- #define LDBL_DECIMAL_DIG __DECIMAL_DIG__
- #undef FLT_HAS_SUBNORM
- #undef DBL_HAS_SUBNORM
- #undef LDBL_HAS_SUBNORM
- #define FLT_HAS_SUBNORM __FLT_HAS_DENORM__
- #define DBL_HAS_SUBNORM __DBL_HAS_DENORM__
- #define LDBL_HAS_SUBNORM __LDBL_HAS_DENORM__
- #undef FLT_TRUE_MIN
- #undef DBL_TRUE_MIN
- #undef LDBL_TRUE_MIN
- #define FLT_TRUE_MIN __FLT_DENORM_MIN__
- #define DBL_TRUE_MIN __DBL_DENORM_MIN__
- #define LDBL_TRUE_MIN __LDBL_DENORM_MIN__
- #endif
- #ifdef __STDC_WANT_DEC_FP__
- #undef DEC32_MANT_DIG
- #undef DEC64_MANT_DIG
- #undef DEC128_MANT_DIG
- #define DEC32_MANT_DIG __DEC32_MANT_DIG__
- #define DEC64_MANT_DIG __DEC64_MANT_DIG__
- #define DEC128_MANT_DIG __DEC128_MANT_DIG__
- #undef DEC32_MIN_EXP
- #undef DEC64_MIN_EXP
- #undef DEC128_MIN_EXP
- #define DEC32_MIN_EXP __DEC32_MIN_EXP__
- #define DEC64_MIN_EXP __DEC64_MIN_EXP__
- #define DEC128_MIN_EXP __DEC128_MIN_EXP__
- #undef DEC32_MAX_EXP
- #undef DEC64_MAX_EXP
- #undef DEC128_MAX_EXP
- #define DEC32_MAX_EXP __DEC32_MAX_EXP__
- #define DEC64_MAX_EXP __DEC64_MAX_EXP__
- #define DEC128_MAX_EXP __DEC128_MAX_EXP__
- #undef DEC32_MAX
- #undef DEC64_MAX
- #undef DEC128_MAX
- #define DEC32_MAX __DEC32_MAX__
- #define DEC64_MAX __DEC64_MAX__
- #define DEC128_MAX __DEC128_MAX__
- #undef DEC32_EPSILON
- #undef DEC64_EPSILON
- #undef DEC128_EPSILON
- #define DEC32_EPSILON __DEC32_EPSILON__
- #define DEC64_EPSILON __DEC64_EPSILON__
- #define DEC128_EPSILON __DEC128_EPSILON__
- #undef DEC32_MIN
- #undef DEC64_MIN
- #undef DEC128_MIN
- #define DEC32_MIN __DEC32_MIN__
- #define DEC64_MIN __DEC64_MIN__
- #define DEC128_MIN __DEC128_MIN__
- #undef DEC32_SUBNORMAL_MIN
- #undef DEC64_SUBNORMAL_MIN
- #undef DEC128_SUBNORMAL_MIN
- #define DEC32_SUBNORMAL_MIN __DEC32_SUBNORMAL_MIN__
- #define DEC64_SUBNORMAL_MIN __DEC64_SUBNORMAL_MIN__
- #define DEC128_SUBNORMAL_MIN __DEC128_SUBNORMAL_MIN__
- #undef DEC_EVAL_METHOD
- #define DEC_EVAL_METHOD __DEC_EVAL_METHOD__
- #endif
- #endif
|