Output from float-params.c -- dnw 25May09 MAC OS X 10.5.7, PowerPC G4, gcc 4.0.1 Sizes in bytes: sizeof(float) = 4 sizeof(double) = 8 sizeof(long double) = 16 Parameters Defined in float.h: FLT_RADIX = 2 FLT_ROUNDS = 1 FLT_EVAL_METHOD = undefined FLT_DIG = 6 DBL_DIG = 15 LDBL_DIG = 31 DECIMAL_DIG = undefined FLT_MANT_DIG = 24 DBL_MANT_DIG = 53 LDBL_MANT_DIG = 106 FLT_MIN_EXP = -125 DBL_MIN_EXP = -1021 LDBL_MIN_EXP = -968 FLT_MAX_EXP = 128 DBL_MAX_EXP = 1024 LDBL_MAX_EXP = 1024 FLT_MIN_10_EXP = -37 DBL_MIN_10_EXP = -307 LDBL_MIN_10_EXP = -291 FLT_MAX_10_EXP = 38 DBL_MAX_10_EXP = 308 LDBL_MAX_10_EXP = 308 FLT_EPSILON = 1.19209e-07 = 0x1p-23 DBL_EPSILON = 2.22045e-16 = 0x1p-52 LDBL_EPSILON = 4.94066e-324 = 0x2p-1075 FLT_MIN = 1.17549e-38 = 0x1p-126 DBL_MIN = 2.22507e-308 = 0x1p-1022 LDBL_MIN = 2.00417e-292 = 0x2p-970 FLT_MAX = 3.40282e+38 = 0x1.fffffep+127 DBL_MAX = 1.79769e+308 = 0x1.fffffffffffffp+1023 LDBL_MAX = 1.79769e+308 = 0x3.ffffffffffffefffffffffffffp+1022 Linux 2.6.21.3 i686, gcc 3.4.5 Sizes in bytes: sizeof(float) = 4 sizeof(double) = 8 sizeof(long double) = 12 Parameters Defined in float.h: FLT_RADIX = 2 FLT_ROUNDS = 1 FLT_EVAL_METHOD = undefined FLT_DIG = 6 DBL_DIG = 15 LDBL_DIG = 18 DECIMAL_DIG = undefined FLT_MANT_DIG = 24 DBL_MANT_DIG = 53 LDBL_MANT_DIG = 64 FLT_MIN_EXP = -125 DBL_MIN_EXP = -1021 LDBL_MIN_EXP = -16381 FLT_MAX_EXP = 128 DBL_MAX_EXP = 1024 LDBL_MAX_EXP = 16384 FLT_MIN_10_EXP = -37 DBL_MIN_10_EXP = -307 LDBL_MIN_10_EXP = -4931 FLT_MAX_10_EXP = 38 DBL_MAX_10_EXP = 308 LDBL_MAX_10_EXP = 4932 FLT_EPSILON = 1.19209e-07 = 0x1p-23 DBL_EPSILON = 2.22045e-16 = 0x1p-52 LDBL_EPSILON = 1.0842e-19 = 0x8p-66 FLT_MIN = 1.17549e-38 = 0x1p-126 DBL_MIN = 2.22507e-308 = 0x1p-1022 LDBL_MIN = 3.3621e-4932 = 0x8p-16385 FLT_MAX = 3.40282e+38 = 0x1.fffffep+127 DBL_MAX = 1.79769e+308 = 0x1.fffffffffffffp+1023 LDBL_MAX = 1.18973e+4932 = 0xf.fffffffffffffffp+16380 MAC OS X 10.5.7, Intel Core 2 Duo, gcc 4.0.1 Sizes in bytes: sizeof(float) = 4 sizeof(double) = 8 sizeof(long double) = 16 Parameters Defined in float.h: FLT_RADIX = 2 FLT_ROUNDS = 1 FLT_EVAL_METHOD = undefined FLT_DIG = 6 DBL_DIG = 15 LDBL_DIG = 18 DECIMAL_DIG = undefined FLT_MANT_DIG = 24 DBL_MANT_DIG = 53 LDBL_MANT_DIG = 64 FLT_MIN_EXP = -125 DBL_MIN_EXP = -1021 LDBL_MIN_EXP = -16381 FLT_MAX_EXP = 128 DBL_MAX_EXP = 1024 LDBL_MAX_EXP = 16384 FLT_MIN_10_EXP = -37 DBL_MIN_10_EXP = -307 LDBL_MIN_10_EXP = -4931 FLT_MAX_10_EXP = 38 DBL_MAX_10_EXP = 308 LDBL_MAX_10_EXP = 4932 FLT_EPSILON = 1.19209e-07 = 0x1p-23 DBL_EPSILON = 2.22045e-16 = 0x1p-52 LDBL_EPSILON = 1.0842e-19 = 0x8p-66 FLT_MIN = 1.17549e-38 = 0x1p-126 DBL_MIN = 2.22507e-308 = 0x1p-1022 LDBL_MIN = 3.3621e-4932 = 0x8p-16385 FLT_MAX = 3.40282e+38 = 0x1.fffffep+127 DBL_MAX = 1.79769e+308 = 0x1.fffffffffffffp+1023 LDBL_MAX = 1.18973e+4932 = 0xf.fffffffffffffffp+16380