0%

math faction

头文件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

原创技术分享,您的支持将鼓励我继续创作