home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / jËzyki_programowania / ace_basic / ace / include / libraries / mathieeesp.h < prev    next >
C/C++ Source or Header  |  1977-12-31  |  2KB  |  85 lines

  1. #ifndef LIBRARIES_MATHIEEESP_H
  2. #define LIBRARIES_MATHIEEESP_H 1
  3. /*
  4. ** mathieeesp.h for ACE Basic
  5. **
  6. ** Note: Translated to ACE by ConvertC2ACE
  7. **       @ MapMeadow Software, Nils Sjoholm
  8. **
  9. **
  10. ** Date: 09/01/95
  11. **
  12. **
  13. */
  14.  
  15.  
  16. /*
  17. #ifndef PI
  18. #define PI  ((float)    3.141592653589793))
  19. #endif
  20.  
  21. #define TWO_PI  (((float)   2)  * PI)
  22. #define PI2 (PI/((float)2))
  23. #define PI4 (PI/((float)4))
  24.  
  25. #ifndef E
  26. #define E   ((float)    2.718281828459045)
  27. #endif
  28.  
  29. #define LOG10   ((float)    2.302585092994046)
  30. #define FPTEN   ((float)    10.0)
  31. #define FPONE   ((float)    1.0)
  32. #define FPHALF  ((float)    0.5)
  33. #define FPZERO  ((float)    0.0)
  34. #define trunc(x)    ((LONGINT)  (x))
  35. #define round(x)    ((LONGINT)  ((x) + 0.5))
  36. #define itof(i)     ((float) (i))
  37.  
  38. #define fabs    IEEESPAbs
  39. #define floor   IEEESPFloor
  40. #define ceil    IEEESPCeil
  41.  
  42. #define tan IEEESPTan
  43. #define atan    IEEESPAtan
  44. #define cos IEEESPCos
  45. #define acos    IEEESPAcos
  46. #define sin IEEESPSin
  47. #define asin    IEEESPAsin
  48. #define exp IEEESPExp
  49. #define pow(a, b)    IEEESPPow((b), (a))
  50. #define log IEEESPLog
  51. #define log10   IEEESPLog10
  52. #define sqrt    IEEESPSqrt
  53.  
  54. #define sinh    IEEESPSinh
  55. #define cosh    IEEESPCosh
  56. #define tanh    IEEESPTanh
  57.  
  58.  
  59. float   IEEESPTan(), IEEESPAtan() 
  60. float   IEEESPCos(), IEEESPACos() 
  61. float   IEEESPSin(), IEEESPASin() 
  62. float   IEEESPExp(), IEEESPLog() 
  63. float   IEEESPSqrt() 
  64. float   IEEESPLog10(), IEEESPPow() 
  65. float   IEEESPSincos() 
  66. float   IEEESPSinh(), IEEESPCosh(), IEEESPTanh() 
  67. float   IEEESPTieee() 
  68. float   IEEESPFieee() 
  69.  
  70. LONGINT IEEESPFix() 
  71. LONGINT IEEESPCmp() 
  72. LONGINT  IEEESPTst() 
  73. float   IEEESPFlt() 
  74. float   IEEESPAbs() 
  75. float   IEEESPNeg() 
  76. float   IEEESPAdd() 
  77. float   IEEESPSub() 
  78. float   IEEESPMul() 
  79. float   IEEESPDiv() 
  80. float   IEEESPFloor() 
  81. float   IEEESPCeil() 
  82. */
  83.  
  84. #endif  /* LIBRARIES_MATHIEEESP_H */
  85.