iomanip,在C++程序里面经常见到下面的头文件#include ,io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效)。
具体用法:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
double PI=3.141592654;
cout<<PI<<endl;
cout<<setprecision(2)<<PI<<endl;
cout<<fixed<<setprecision(2)<<PI<<endl;
cout<<setfill('*')<<setw(20)<<setprecision(10)<<PI<<endl;
//一般用setw()来控制输出结果的所占位数先用<<setw()<<然后再是结果
cout<<setfill('*')<<setw(20)<<setprecision(10)<<left<<PI<<endl;
cout<<scientific<<setprecision(10)<<PI<<endl;
cout<<scientific<<uppercase<<setprecision(10)<<PI<<endl; //uppercase输出的字母为大写
return 0 ;
}
输出结果如下:
3.141592654
3.1
3.14
*******3.1415926540
3.1415926540*******
3.1415926540e+000
3.1415926540E+000
fixed 操作符最重要的是当它与 setprecision 操作符一起使用时,setprecision 即可以以一种新的方式显示。它将指定浮点数字的小数点后要显示的位数,而不是要显示的总有效数位数。