数学函数库
一、math.h
1. p o wpowpow函数:指数函数
- 头文件:math.h
- 原型:
double pow(double a, double b);
- 返回值: a b{a}^{b} ab的结果
- a:底数
- b:指数
- 例:
pow(2,3) = 8
2. s q r tsqrtsqrt函数:平方根函数
- 头文件:math.h
- 原型:
double sqrt(double x);
- 返回值: x\sqrt{x} x的结果
- x:被开方数
- 例:
sqrt(16) = 4
3. c e i lceilceil函数:上取整函数(天花板函数)
- 头文件:math.h
- 原型:
double ceil(double x);
- 返回值:返回⌈\lceil ⌈x⌉\rceil ⌉的结果
- x:某个实数
- 例:
ceil(4.1) = 5
4. f l o o rfloorfloor函数:下取整函数
- 头文件:math.h
- 原型:
double floor(double x);
- 返回值:返回⌊\lfloor ⌊x⌋\rfloor ⌋的结果
- x:某个实数
- 例:
floor(4.1) = 4
5. f a b sfabsfabs函数:实数绝对值函数
- 头文件:math.h
- 原型:double fabs(double x);`
- 返回值:返回∣| ∣x∣| ∣的结果
- x:某个实数
- 例:
abs(-4.5) = 4.5
6. l o gloglog函数:以 eee为底对数函数
- 头文件:math.h
- 原型:
double log(double x);
- 返回值:返回 log a{\log}_{a} logaxx x的结果
- x:某个实数
- 例:
log(9) = 2.197225
7. l o g 10log10log10函数:以10为底对数函数
- 头文件:math.h
- 原型:
double log10(double x);
- 返回值:返回 log 10{\log}_{10} log10xx x的结果
- x:某个实数
- 例:
log10(1000) = 3
8. a c o sacosacos函数:三角函数
- 头文件:math.h
- 原型:
double acos(double x);
- 返回值:返回acosacos acos(x)(x) (x)的结果
- x:角度的弧度值
- 例:
acos(-1) = 3.1415936...
二、stdlib.h
1.abs函数:绝对值函数
- 头文件:stdlib.h
- 原型:
int abs(int x);
- 返回值:返回∣| ∣x∣| ∣的结果
- x:某个实数
- 例:
abs(-4) = 4
练习
输入x,输出x的立方根。
具体代码
#include #include int main(){double x,a;scanf("%lf",&x);a=pow(x,1.0/3.0);printf("立方根=%lf",a);return 0; } }
角度转弧度
具体代码
#include #include #define PI acos(-1)int main(){double x,a;scanf("%lf",&x);a=PI / 180.0 * x;printf("立方根=%lf",a);return 0; }