You are on page 1of 1

Th vin <math.

h>: cc hm cho s double


/* Constants rounded for 21 decimals. */
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define
#define

M_E
M_LOG2E
M_LOG10E
M_LN2
M_LN10
M_PI
M_PI_2
M_PI_4
M_1_PI
M_2_PI
M_1_SQRTPI
M_2_SQRTPI
M_SQRT2
M_SQRT_2

2.71828182845904523536
1.44269504088896340736
0.434294481903251827651
0.693147180559945309417
2.30258509299404568402
3.14159265358979323846
1.57079632679489661923
0.785398163397448309616
0.318309886183790671538
0.636619772367581343076
0.564189583547756286948
1.12837916709551257390
1.41421356237309504880
0.707106781186547524401

/* Tr tuyt i */
int
long
double

abs
labs
fabs

(int x);
(long x);
(double x);

/* Ceiling and Floor */


double
double

ceil (double x);


floor (double x);

/* Cn bc 2, ex, logarit, xy, 10p */


double
double
double
double
double
double

sqrt
exp
log
log10
pow
pow10

(double x);
(double x);
(double x);
(double x);
(double x, double y);
(int p);

/* Hm lng gic */
double
double
double

cos
sin
tan

(double x);
(double x);
(double x);

/* Hm lng gic ngc */


double
double
double
double

acos
asin
atan
atan2

(double
(double
(double
(double

x);
x);
x);
y, double x);

//
//
//
//

/* Hm hyperbolic */
double
double
double

cosh
sinh
tanh

arccos(x)
arcsin(x)
arctg(x)
arctg(y/x)

// (ex + e-x)/2
// (ex - e-x)/2
// sinh(x)/cosh(x)

(double x);
(double x);
(double x);

/* Gi tr a thc a[n]*xn + a[n-1]*xn-1 +...+ a[1]*x + a[0] */


double

poly

(double x, int n, double a[]);

tdthu
Khoa CNTT, Trng H Khoa hc t nhin, HQG Tp.HCM

You might also like