常用数学库函数
表 3.3 常用数学库函数(续)
库函数原型
数学含义
举例
double cos(double x); cosx
cos1.97 → cos(1.97)
double tan(double x); tanx
tan0.5 → tan(0.5)
double atan(double x); arctanx
arctan0.5 → atan(0.5)
√4 → sqrt(4) e1.5 → exp(1.5) 2.173.25 → pow(2.17,3.25)
103 → pow10(3) ln2.7 → log(2.7)
double log10(double x); logx
log2.7 → log10(2.7)
int abs(int n);
|n|
表 3.3 常用数学库函数
库函数原型
数学含义
举例
double sqrt(double x); √x
double exp(double x); ex
double pow(double x,
xy
double y);
double pow10(int n); 10n
double log(double x); lnx
3.调用库函数的实参在数学上必须是有意义的。
4.对于三角函数,单位是弧度而不是度。 5. 调用库函数时,其实参表必须有园括号()。
结束
3.5 常用数学库函数
在程序中需调用数学库函数时,必须包含库头文 件 #include <math.h>。表 3.3是常用数学库函数。 库函数原型由函数返回值类型、函数名、函数的形参 表和“;”组成。例如,求xy函数
函数返回值类型 函数名 函数的形参表
double pow(double x,double y);
|-2|→ abs(-2)
long int labs(long
|n|
int n);
|-77659|→ labs(-77659)
double fabs(double x); |x| double sin(double x); sinx
|-27.6| → fabs(-27.6) sin1.97 → sin(1.97)
int rand(void);
Байду номын сангаас
产生伪随机数
void srand(unsigned int seed);
初始化伪随机数产生器
调用库函数应注意以下事项:
1.应用数学库函数时,必须包含库头文件
#include <math.h>。
2.调用库函数时,实参类型应与形参类型要匹配; 实参个数与形参个数要相同;实参与形参的顺次 要一致。函数值有确定的类型,由函数定义时的 返回值类型决定。