home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c329 / 2.img / INCL_A / FLOAT.H < prev    next >
Encoding:
C/C++ Source or Header  |  1989-09-23  |  1.1 KB  |  42 lines

  1. /*  float.h
  2.  *  ANSI C Runtime Library
  3.  */
  4.  
  5. #ifndef _FLOAT_H
  6. #define _FLOAT_H
  7. #define FLT_RADIX       2
  8. #define FLT_ROUNDS      0
  9.  
  10. #define FLT_MANT_DIG    23
  11. #define FLT_EPSILON     1e-7
  12. #define FLT_DIG         7
  13. #define FLT_MIN_EXP     -126
  14. #define FLT_MIN         1e-37
  15. #define FLT_MIN_10_EXP  -37
  16. #define FLT_MAX_EXP     126
  17. #define FLT_MAX         1e+37
  18. #define FLT_MAX_10_EXP  37
  19.  
  20. #define DBL_MANT_DIG    52
  21. #define DBL_EPSILON     1e-16
  22. #define DBL_DIG         15
  23. #define DBL_MIN_EXP     -1023
  24. #define DBL_MIN         1e-307
  25. #define DBL_MIN_10_EXP  -307
  26. #define DBL_MAX_EXP     1023
  27. #define DBL_MAX         1e+307
  28. #define DBL_MAX_10_EXP  307
  29.  
  30. /* the standard explicitly says that long double is IEEE 80bit extended type */
  31. /* (if we use ieee, which we do) we don't conform to that yet */
  32. #define LDBL_MANT_DIG   52
  33. #define LDBL_EPSILON    1e-16
  34. #define LDBL_DIG        15
  35. #define LDBL_MIN_EXP    -1023
  36. #define LDBL_MIN        1e-307
  37. #define LDBL_MIN_10_EXP -307
  38. #define LDBL_MAX_EXP    1023
  39. #define LDBL_MAX        1e+307
  40. #define LDBL_MAX_10_EXP 307
  41. #endif  /* _FLOAT_H */
  42.