采用格式控制符setprecision(n)控制,或者流对象的成员函数precision(n)。
使用时都要结合fixed使用,否则n指的是整数位数和小数位数的和
使用setprecision(n)要加头文件iomanip
(1) precision()函数和fixed
#include<iostream>
using namespace std;
int main()
{
double pi=3.1415926;
cout.precision(2);
cout<<pi<<endl;
cout<<fixed<<pi<<endl;
return 0;
}
输出:
(2)setprecision() 和fixed
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double pi=3.1415926;
cout<<setprecision(3)<<pi<<endl;
cout<<setprecision(3)<<fixed<<pi<<endl;
return 0;
}
输出: