source: trunk/src/emx/include/ieee.h@ 18

Last change on this file since 18 was 18, checked in by bird, 22 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 745 bytes
Line 
1/* ieee.h */
2
3#define _IEEE 1
4#define _HIDDENBIT 1
5#define _LENBASE 1
6#define _EXPBASE (1 << _LENBASE)
7
8#define _DEXPLEN 11
9#define DMAXEXP ((1 << _DEXPLEN - 1) - 1 + _IEEE)
10#define DMINEXP (-(DMAXEXP - 3))
11#define DSIGNIF (64 - _DEXPLEN + _HIDDENBIT - 1)
12#define MAXDOUBLE 1.7976931348623157e+308
13#define MINDOUBLE 2.2250738585072014e-308
14#define LN_MAXDOUBLE 1418.87227860620804838
15#define LN_MINDOUBLE (-1417.48598424508815776)
16
17#define _FEXPLEN 8
18#define FMAXEXP ((1 << _FEXPLEN - 1) - 1 + _IEEE)
19#define FMINEXP (-(FMAXEXP - 3))
20#define FSIGNIF (32 - _FEXPLEN + _HIDDENBIT - 1)
21#define MAXFLOAT 3.40282347e+38
22#define MINFLOAT 1.17549435e-38
23#define LN_MAXFLOAT 88.7228394
24#define LN_MINFLOAT (-87.336544750553102)
Note: See TracBrowser for help on using the repository browser.