您的位置:首页 > 编程语言 > C语言/C++

C++四舍五入原来这么简单

2012-05-29 09:53 309 查看
今天很惊奇,发现了C++的格式化输出可以四舍五入地保留小数

首先我们设置cout.setf(ios::fixed);

setf是setflag的缩写,MSDN解释为Sets the specificed flags。呵呵,估计是和C++的封装有关吧。

然后我们设置cout.prevision(2);这个是保留两位小数,四舍五入

我们可以用以下这个程序进行测试

#include<iostream>

using namespace std;

int main()

{

float a=3.1456;

cout.setf(ios::fixed);

cout.precision(2);

cout<<a<<endl;

return 0;

}

转载自:http://www.rupeng.com/forum/thread-12200-1-1.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: