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

今天很惊奇,发现了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

你可能感兴趣的:(C++,四舍五入)