1 #ifndef LIBRARIES_MATHIEEEDP_H 2 #define LIBRARIES_MATHIEEEDP_H 3 4 /* 5 mathieeedoubbas.library include 6 7 Copyright © 2002 The MorphOS Development Team, All Rights Reserved. 8 */ 9 10 11 #ifndef PI 12 # define PI ((double) 3.141592653589793)) 13 #endif 14 15 #define TWO_PI (((double) 2) * PI) 16 #define PI2 (PI/((double) 2)) 17 #define PI4 (PI/((double) 4)) 18 19 #ifndef E 20 # define E ((double) 2.718281828459045) 21 #endif 22 23 #define LOG10 ((double) 2.302585092994046) 24 #define FPTEN ((double) 10.0) 25 #define FPONE ((double) 1.0) 26 #define FPHALF ((double) 0.5) 27 #define FPZERO ((double) 0.0) 28 #define trunc(x) ((int) (x)) 29 #define round(x) ((int) ((x) + 0.5)) 30 #define itof(i) ((double) (i)) 31 32 #define fabs IEEEDPAbs 33 #define floor IEEEDPFloor 34 #define ceil IEEEDPCeil 35 36 #define tan IEEEDPTan 37 #define atan IEEEDPAtan 38 #define cos IEEEDPCos 39 #define acos IEEEDPAcos 40 #define sin IEEEDPSin 41 #define asin IEEEDPAsin 42 #define exp IEEEDPExp 43 #define pow(a,b) IEEEDPPow((b),(a)) 44 #define log IEEEDPLog 45 #define log10 IEEEDPLog10 46 #define sqrt IEEEDPSqrt 47 48 #define sinh IEEEDPSinh 49 #define cosh IEEEDPCosh 50 #define tanh IEEEDPTanh 51 52 53 #endif /* LIBRARIES_MATHIEEEDP_H */