home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Misc / TRSICAT.LZX / CATS_CD2_TRSI / Inc&AD1.3 / Includes / libraries / mathieeedp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-09-12  |  1.6 KB  |  79 lines

  1. #ifndef LIBRARIES_MATHIEEEDP_H
  2. #define LIBRARIES_MATHIEEEDP_H
  3. /*
  4. **    $Filename: libraries/mathieeedp.h $
  5. **    $Release: 1.3 $
  6. **
  7. **    
  8. **
  9. **    (C) Copyright 1987,1988 Commodore-Amiga, Inc.
  10. **        All Rights Reserved
  11. */
  12.  
  13. #ifndef PI
  14. #define PI    ((double)    3.141592653589793))
  15. #endif    PI
  16.  
  17. #define TWO_PI    (((double)    2)    * PI)
  18. #define PI2    (PI/((double)2))
  19. #define PI4    (PI/((double)4))
  20.  
  21. #ifndef E
  22. #define E    ((double)    2.718281828459045)
  23. #endif    E
  24.  
  25. #define LOG10    ((double)    2.302585092994046)
  26. #define FPTEN    ((double)    10.0)
  27. #define FPONE    ((double)    1.0)
  28. #define FPHALF    ((double)    0.5)
  29. #define FPZERO    ((double)    0.0)
  30. #define trunc(x)    ((int)    (x))
  31. #define round(x)    ((int)    ((x) + 0.5))
  32. #define itof(i)        ((double) (i))
  33.  
  34. #define fabs    IEEEDPAbs
  35. #define floor    IEEEDPFloor
  36. #define ceil    IEEEDPCeil
  37.  
  38. #define tan    IEEEDPTan
  39. #define atan    IEEEDPAtan
  40. #define cos    IEEEDPCos
  41. #define acos    IEEEDPAcos
  42. #define sin    IEEEDPSin
  43. #define asin    IEEEDPAsin
  44. #define exp    IEEEDPExp
  45. #define pow(a,b)    IEEEDPPow((b),(a))
  46. #define log    IEEEDPLog
  47. #define log10    IEEEDPLog10
  48. #define sqrt    IEEEDPSqrt
  49.  
  50. #define sinh    IEEEDPSinh
  51. #define cosh    IEEEDPCosh
  52. #define tanh    IEEEDPTanh
  53.  
  54.  
  55. double    IEEEDPTan(),IEEEDPAtan();
  56. double    IEEEDPCos(),IEEEDPACos();
  57. double    IEEEDPSin(),IEEEDPASin();
  58. double    IEEEDPExp(),IEEEDPLog();
  59. double    IEEEDPSqrt();
  60. double    IEEEDPLog10(),IEEEDPPow();
  61. double    IEEEDPSincos();
  62. double    IEEEDPSinh(),IEEEDPCosh(),IEEEDPTanh();
  63. float    IEEEDPTieee();
  64. double    IEEEDPFieee();
  65.  
  66. int    IEEEDPFix();
  67. int    IEEEDPCmp(),IEEEDPTst();
  68. double    IEEEDPFlt();
  69. double    IEEEDPAbs();
  70. double    IEEEDPNeg();
  71. double    IEEEDPAdd();
  72. double    IEEEDPSub();
  73. double    IEEEDPMul();
  74. double    IEEEDPDiv();
  75. double    IEEEDPFloor();
  76. double    IEEEDPCeil();
  77.  
  78. #endif    /* LIBRARIES_MATHIEEEDP_H */
  79.