home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / C / BC_DICE2.DMS / in.adf / INCLUDE / libraries / mathieeesp.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-01-10  |  1.7 KB  |  82 lines

  1. #ifndef LIBRARIES_MATHIEEESP_H
  2. #define LIBRARIES_MATHIEEESP_H
  3. /*
  4. ** $Filename: libraries/mathieeesp.h $
  5. ** $Release: 2.04 Includes, V37.4 $
  6. ** $Revision: 1.1 $
  7. ** $Date: 90/07/13 $
  8. **
  9. ** Include file to use for <math.h>
  10. **
  11. **
  12. ** (C) Copyright 1987-1991 Commodore-Amiga, Inc.
  13. ** All Rights Reserved
  14. */
  15.  
  16. #ifndef PI
  17. #define PI ((float) 3.141592653589793))
  18. #endif
  19.  
  20. #define TWO_PI (((float) 2) * PI)
  21. #define PI2 (PI/((float)2))
  22. #define PI4 (PI/((float)4))
  23.  
  24. #ifndef E
  25. #define E ((float) 2.718281828459045)
  26. #endif
  27.  
  28. #define LOG10 ((float) 2.302585092994046)
  29. #define FPTEN ((float) 10.0)
  30. #define FPONE ((float) 1.0)
  31. #define FPHALF ((float) 0.5)
  32. #define FPZERO ((float) 0.0)
  33. #define trunc(x) ((int) (x))
  34. #define round(x) ((int) ((x) + 0.5))
  35. #define itof(i) ((float) (i))
  36.  
  37. #define fabs IEEESPAbs
  38. #define floor IEEESPFloor
  39. #define ceil IEEESPCeil
  40.  
  41. #define tan IEEESPTan
  42. #define atan IEEESPAtan
  43. #define cos IEEESPCos
  44. #define acos IEEESPAcos
  45. #define sin IEEESPSin
  46. #define asin IEEESPAsin
  47. #define exp IEEESPExp
  48. #define pow(a,b) IEEESPPow((b),(a))
  49. #define log IEEESPLog
  50. #define log10 IEEESPLog10
  51. #define sqrt IEEESPSqrt
  52.  
  53. #define sinh IEEESPSinh
  54. #define cosh IEEESPCosh
  55. #define tanh IEEESPTanh
  56.  
  57.  
  58. float IEEESPTan(),IEEESPAtan();
  59. float IEEESPCos(),IEEESPACos();
  60. float IEEESPSin(),IEEESPASin();
  61. float IEEESPExp(),IEEESPLog();
  62. float IEEESPSqrt();
  63. float IEEESPLog10(),IEEESPPow();
  64. float IEEESPSincos();
  65. float IEEESPSinh(),IEEESPCosh(),IEEESPTanh();
  66. float IEEESPTieee();
  67. float IEEESPFieee();
  68.  
  69. int IEEESPFix();
  70. int IEEESPCmp(),IEEESPTst();
  71. float IEEESPFlt();
  72. float IEEESPAbs();
  73. float IEEESPNeg();
  74. float IEEESPAdd();
  75. float IEEESPSub();
  76. float IEEESPMul();
  77. float IEEESPDiv();
  78. float IEEESPFloor();
  79. float IEEESPCeil();
  80.  
  81. #endif 
  82.