保留几位小数:
代码1(此处要包含头文件<cstdio>):
#include<cstdio>//printf所需的头文件
#include<iostream>
using namespace std;
int main()
{
double a=3.14159;
printf("%.2f",a);//2表是保留2位小数,可以改变
return 0;
}
代码2(此处要包含头文件<iomanip>):
#include<iomanip>//fixed和setprecision所需的头文件
#include<iostream>
using namespace std;
int main()
{
long double a=3.1415926;
cout<<fixed<<setprecision(2);//此处2表示保留两位小数,可以改动
return 0;
}
随机数(需要两个头文件<cstdlib>和<ctime>,也可以用<bits/stdc++.h>万能头文件代替):
代码1:
#include<bits/stdc++.h>
using namespace std;
int main()
{
srand((unsigned int)time(NULL));
cout<<rand()%3+1;//生成1~3+1-1的随机数
return 0;
}
代码2:
//其实就是代码1的简化
#include<bits/stdc++.h>
using namespace std;
int main()
{
srand(time(0));
cout<<rand()%3+2;
return 0;
}
有些方法没有列举,这些是最简单的,不喜勿喷!