home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * $VER: float.h 1.0 (17.4.93)
- * XXX fixme IEEE-X. Other bounds
- * are somewhat loose (fp,dp)
- *
- * (c)Copyright 1992 Obvious Implementations Corp, All Rights Reserved
- */
-
- #ifndef FLOAT_H
- #define FLOAT_H
-
- /*
- * IEEE 32 bit format
- */
-
- #define FLT_DIG 6
- #define FLT_EPSILON 1.0E-6
- #define FLT_MANT_DIG 20
- #define FLT_MAX 1E37
- #define FLT_MAX_10_EXP 37
- #define FLT_MAX_EXP 23
- #define FLT_MIN -1E37
- #define FLT_MIN_10_EXP -37
- #define FLT_MIN_EXP -23
-
- #define FLT_RADIX 2
- #define FLT_ROUNDS -1
-
- /*
- * IEEE 64 bit format. S.E[11].M[52]
- */
-
- #define DBL_DIG 15
- #define DBL_EPSILON 1.0E-15
- #define DBL_MANT_DIG 52
- #define DBL_MAX 1E307
- #define DBL_MAX_10_EXP 307
- #define DBL_MAX_EXP 1022
- #define DBL_MIN 1E-307
- #define DBL_MIN_10_EXP -307
- #define DBL_MIN_EXP -1022
-
- /*
- * ??? 128 bit format. S.E[15].M[112]
- */
-
- #define LDBL_DIG 33
- #define LDBL_EPSILON 1E-33
- #define LDBL_MANT_DIG 112
- #define LDBL_MAX 1E4932
- #define LDBL_MAX_10_EXP 4932
- #define LDBL_MAX_EXP 32767
- #define LDBL_MIN 1E-4932
- #define LDBL_MIN_10_EXP -4932
- #define LDBL_MIN_EXP -32767
-
- #endif
-
-