- 需要头文件
#include <iomanip>
- 要保留两位有效小数
cout << setiosflags(ios::fixed) << setprecision(2) << endl;
- setprecision是指设置输出精度,当没有cout<<setiosflags(ios::fixed)时,输出格式是数据的有效位数,例如float a = 123.666;cout<<setprecision(5)<<a; 将输出123.67(注意这里,它会四舍五入)。
- 格式化输出(01) 当你输出时间格式的时候需要酱紫的输出(01:08:31)作为结果,然而你的输出却是酱紫:1:8:31
#include "stdlib.h"
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int a=1;
cout.setf(ios::right);
cout.fill('0');
cout.width(2);
cout<<a<<endl;
system("pause");
return 0;
}