math库常用函数+产生随机数总结
1.对x开平方
- double sqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型
复制代码 2.求常数e的x次方
- double exp(x);//返回值为double类型,输入的x类型随意,只要是数的类型
复制代码 3.求x的y次方
- double pow(x, y);//注意计算机没有储存自然常数e,不能直接输入e进行计算
复制代码 4.求对数
- double logx(y);//x为底数,y是真数
复制代码 5.求x绝对值
- int abs(x);
- long int abs(long int x);
- double fabs(double x);//注意接收的数据类型与输入的数据类型的区别
复制代码 注意在不添加math库时,abs只能求整数的绝对值,用fabs求浮点数的函数值
在添加了math库之后,abs也可以求浮点数绝对值
6.三角函数
- //求正弦
- double sin(x);
- //求余弦
- double cos(x);
- //求正切
- double tan(x);
- //反正切
- double atan(x);
复制代码 7.取整函数
- //向上取整
- double ceil(x);
- //向下取整
- double floor(x);
复制代码 8.产生随机整数(添加头文件ctime)
[code]srand(time(0));//srand撒种子,确保每次产生的随机数都不一样for(int i = 0;i |