1 #include<iostream>
 2 #include <iomanip>  // 标准输出 需要头文件#include <iomanip>
 3 using namespace std;
 4 int main()
 5 {
 6      float a = 123.666;
 7      int b = 2;
 8      cout << setprecision(5) << a << endl;   //setprecision(5)单独使用时,n表示数据的有效位数(总共多少位),他会四舍五入
 9      cout << setiosflags(ios::fixed)<< setprecision(5) << a << endl;//setiosflags(ios::fixed)和setprecision(5)一起使用时,n表示小数点后面的位数。 
10     
11      cout << setprecision(5)<< b << endl;
12     system("pause");
13     return 0;
14 }

 

如果把setiosflags(ios::fixed)放到最前面,则都会受其影响。

#include<iostream>
#include <iomanip>  // 标准输出 需要头文件#include <iomanip>
using namespace std;
int main()
{
	 float a = 123.666;
	 int b = 2;
	 cout << setiosflags(ios::fixed)<< setprecision(5) << a << endl;//setiosflags(ios::fixed)和setprecision(5)一起使用时,n表示小数点后面的位数。 
	 cout <<setprecision(5) << a << endl;   //setprecision(5)单独使用时,n表示数据的有效位数(总共多少位),他会四舍五入
	 cout << setprecision(5)<< b << endl;
	system("pause");
	return 0;
}

  

posted on 2017-05-02 10:10  无惧风云  阅读(1054)  评论(0编辑  收藏  举报