double sqrt(x);//返回值为double类型,输入的x类型随意,只要是数的类型
double exp(x);//返回值为double类型,输入的x类型随意,只要是数的类型
double pow(x, y);//注意计算机没有储存自然常数e,不能直接输入e进行计算
double logx(y);//x为底数,y是真数
int abs(x); long int abs(long int x); double fabs(double x);//注意接收的数据类型与输入的数据类型的区别
注意在不添加math库时,abs只能求整数的绝对值,用fabs求浮点数的函数值
在添加了math库之后,abs也可以求浮点数绝对值
//求正弦 double sin(x); //求余弦 double cos(x); //求正切 double tan(x); //反正切 double atan(x);
//向上取整 double ceil(x); //向下取整 double floor(x);
srand(time(0));//srand撒种子,确保每次产生的随机数都不一样 for(int i = 0;i<10;i++) { cout<<55+rand()%12<<endl;//55是随机数范围的起始值,12是随机数范围的大小 }
srand(tim(0))需要根据实际情况确定是否添加
srand(time(0)); for(int i = 0;i<10;i++) { cout<<55+rand()/double(RAND_MAX/11)<<endl; //55是随机数范围的起始值,11是随机数范围的大小 }
这里就不介绍使用round四舍五入保留整数位的方式了,下面介绍如何去保留小数
double a = 1.12354687432321; double s = round(a*100)/100; cout<<s<<endl;
保留两位,先乘100,利用round保留整数后,再除100,转换为小数
保留更多位数同理