C++四舍五入(2)

转帖自---http://www.rupeng.com/forum/thread-12200-1-1.html

呵呵,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;
}


你可能感兴趣的:(ios,C++,c,测试,float)