头文件math.h
实数绝对值函数
➢指数函数
double fabs(double x);
double exp(double x);
求实数x的绝对值|x|
求e的实数x次幂ex
例: fabs(3.5)的值为3.5
例: exp(1.0)的值约为2.71828
fabs(-3.5)的值为3.5
exp(2. 5)的值约为12.1825
平方根函数
double sqrt(double x);
➢对数函数
double log(double x);
求实数x的平方根vx
求以e为底正实数x的对数Inx
例: sqrt(100.0)的值约为10.0
double log10(doublex);
sqrt(12.96)的值约为3.6
求以10为底正实数x的对数lgx
➢幂函数
例: log(2.718283)的值约为1.0
double pow(double x, doubley); .
log(45.7)的值约为3.822098
求实数x的实数y次幂x
log10(1000.0)的值约为3.0
例: pow(2.0, 10.0)的值约为1024.0
log10(6.022e23)的值约为23.7797
pow(4.3, 2.9)的值约为68.7161
注: C只提供以e和10为底数的对数函数。当计算
以其它实数为底数的对数时,可利用换底公式。
➢双曲函数
ex-e-x
shx或sinhx
double sinh(double x);
sinh x=
2
chx或cosh xdouble cosh(double x);
thx或tanhx
double tanh(double x);
e*+ e-x
例: sinh(1.0)的值约为1.175201
coshx= -
2
cosh(1.0)的值约为1.543081
tanh(1.0)的值约为0.7615942
ex- e-x
➢取整函数
tanh x =ex+ e-x
[x1 double ceil(double x);
. lx」
double floor(double x);
例: ceil(1.1)的值约为2.0, ceil(-1.1)的值约为-1.0
floor(1.1)的值约为1.0, floor(-1.1)的值约为-2.0
ceil(1.0)和floor(1.0)的值都约为1.0, ceil(-1.0)和floor(-1.0)的值都约为-1.0
➢取模函数
xmody
double fmod(double x, double y);
例: fmod(14.0, 3.0)的值约为2.0, fmod(-14.0, -3.0)的值约为-2.0
fmod(-6.5, -3.2)的值约为-0.1, fmod(6.5, -3.2)的值约为0.1