对一个浮点型数字保留两位小数并输出:
#include <iomanip>
#include<iostream>
using namespace std;
int main(){
float a = 123.666;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<a;
}
输出结果是123.67
这里要注意,单独用setprecision(2)是保留两位有效数字,会输出1.2e+002
也可以在字符串中进行保留小数位的操作
#include<sstream>
#include <iomanip>