00001 #define FLT_RADIX 2 /* radix of exponent representation */ 00002 #define FLT_ROUNDS 1 /* addition rounds (>0 implemented) */ 00003 00004 /* number of base-FLT_RADIX digits in the floating point mantissa */ 00005 #define FLT_MANT_DIG 24 00006 #define DBL_MANT_DIG 53 00007 00008 /* minimum positive floating-point number x such that 1.0+x <> 1.0 */ 00009 #define FLT_EPSILON 1.19209290e-07 00010 #define DBL_EPSILON 2.2204460492503131e-16 00011 00012 /* number of decimal digits of precision */ 00013 #define FLT_DIG 6 00014 #define DBL_DIG 15 00015 00016 /* minimum negative integer such that FLT_RADIX raised to that */ 00017 /* power is a normalized floating point number */ 00018 #define FLT_MIN_EXP -125 00019 #define DBL_MIN_EXP -1021 00020 00021 /* minimum normalized positive floating-point number */ 00022 #define FLT_MIN 1.17549435e-38 00023 #define DBL_MIN 2.2250738585072014E-308 00024 00025 /* minimum negative integer such that 10 raised to that power */ 00026 /* is in normalized floating-point numbers */ 00027 #define FLT_MIN_10_EXP -37 00028 #define DBL_MIN_10_EXP -307 00029 00030 /* maximum integer such that FLT_RADIX raised to that power */ 00031 /* minus 1 is a representable finite floating-point number */ 00032 #define FLT_MAX_EXP 128 00033 #define DBL_MAX_EXP 1024 00034 00035 /* maximum representable finite floating-point number */ 00036 #define FLT_MAX 3.40282347e+38 00037 #define DBL_MAX 1.7976931348623157E+308 00038 00039 /* maximum integer such that 10 raised to that power is in the */ 00040 /* range of finite floating-point numbers */ 00041 #define FLT_MAX_10_EXP 38 00042 #define DBL_MAX_10_EXP 308