C++输出格式

来源:百度知道 编辑:UC知道 时间:2024/05/22 17:54:40
和这句一样的格式,我想
outf<<setiosflags(ios::fixed)<<setprecision(2)<<2.6667;
把2输出成002
把2.300保留2位有效小数时省略0 即2.300==>保留两位后==>2.3
输出完后用一个语句恢复成默认

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i=2;
double j=2.3;

cout << setw(3) << setfill('0') << i << endl;
cout << j;
cout.unsetf(ios_base::floatfield);//go to default mode

return 0;
}

int x=2;
flour y=2.300
sprinf("%03d\n",x); // 输出002
sprinf("%.2f\n",y);