Rev 8403 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8403 | Rev 8406 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | /* Copyright (C) 1999 DJ Delorie, see http://www.delorie.com/copyright.html for details */ |
|
- | 2 | /* Copyright (C) 1998 DJ Delorie, see http://www.delorie.com/copyright.html for details */ |
|
- | 3 | /* Copyright (C) 1995 DJ Delorie, see http://www.delorie.com/copyright.html for details */ |
|
- | 4 | ||
1 | #ifndef _MATH_H |
5 | #ifndef _MATH_H |
2 | #define _MATH_H |
6 | #define _MATH_H |
Line 3... | Line 7... | ||
3 | 7 | ||
4 | extern double acos(double _x); |
8 | extern double acos(double _x); |
5 | extern double asin(double _x); |
9 | extern double asin(double _x); |
6 | extern double atan(double _x); |
10 | extern double atan(double _x); |
- | 11 | extern double atan2(double _y, double _x); |
|
7 | extern double atan2(double _y, double _x); |
12 | extern float ceilf(float); |
8 | extern double ceil(double _x); |
13 | extern double ceil(double _x); |
9 | extern double cos(double _x); |
14 | extern double cos(double _x); |
10 | extern double cosh(double _x); |
15 | extern double cosh(double _x); |
- | 16 | extern double exp(double _x); |
|
11 | extern double exp(double _x); |
17 | extern double exp2(double _x); |
- | 18 | extern double fabs(double _x); |
|
12 | extern double fabs(double _x); |
19 | extern float fabsf(float); |
- | 20 | extern double floor(double _x); |
|
13 | extern double floor(double _x); |
21 | extern float floorf(float); |
14 | extern double fmod(double _x, double _y); |
22 | extern double fmod(double _x, double _y); |
15 | extern double frexp(double _x, int *_pexp); |
23 | extern double frexp(double _x, int *_pexp); |
- | 24 | extern double ldexp(double _x, int _exp); |
|
16 | extern double ldexp(double _x, int _exp); |
25 | extern double remainder(double, double); |
17 | extern double log(double _y); |
26 | extern double log(double _y); |
18 | extern double log10(double _x); |
27 | extern double log10(double _x); |
19 | extern double modf(double _x, double *_pint); |
28 | extern double modf(double _x, double *_pint); |
20 | extern double pow(double _x, double _y); |
29 | extern double pow(double _x, double _y); |
21 | extern double sin(double _x); |
30 | extern double sin(double _x); |
22 | extern double sinh(double _x); |
31 | extern double sinh(double _x); |
- | 32 | extern double sqrt(double _x); |
|
23 | extern double sqrt(double _x); |
33 | extern float sqrtf(float); |
24 | extern double tan(double _x); |
34 | extern double tan(double _x); |
- | 35 | extern double tanh(double _x); |
|
- | 36 | extern double round(double x); |
|
Line 25... | Line 37... | ||
25 | extern double tanh(double _x); |
37 | extern long double roundl (long double x); |
26 | 38 | ||
27 | #define M_E 2.7182818284590452354 |
39 | #define M_E 2.7182818284590452354 |
28 | #define M_LOG2E 1.4426950408889634074 |
40 | #define M_LOG2E 1.4426950408889634074 |