首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

只用c++的iostream头文件,可以输出保留两位小数么?解决办法

2012-05-01 
只用c++的iostream头文件,可以输出保留两位小数么?RT........一直不知道,如果只用C++的语法(不用c语言的st

只用c++的iostream头文件,可以输出保留两位小数么?
RT........

一直不知道,如果只用C++的语法(不用c语言的stdio.h等头文件)能不能输出保留2位小数。。。

[解决办法]
// setprecision example
#include <iostream>
#include <iomanip>
using namespace std;

int main () {
double f =3.14159;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
cout << fixed;
cout << setprecision (5) << f << endl;
cout << setprecision (9) << f << endl;
return 0;





[解决办法]
http://www.cplusplus.com/reference/iostream/
[解决办法]
要改变精度可以使用setprecision操作符。此外还有两个标志会改变浮点数的输出格式:ios_base::fixed和ios_base::scientific.
[解决办法]
楼主去了解下 #include <iomanip>
这个头文件。。

热点排行