这篇专栏记录的是C++格式化输出。由于在一些编程题中要求格式化输出,虽然这个点并不难,也不是考试的核心部分,但如果忘记了就很可惜了。
#include <iostream>
#include <iomanip> //记得加这个头文件
using namespace std;
int main(){
int n = 141;
double x = 1234567.89, y = 12.34567;
/********************1********************/
//六进制:8d,十进制:141,八进制:215
cout << hex << n << " " << dec << n << " " << oct << n << endl;
/********************2********************/
//保留小数点后面4位(会四舍五入),即1234567.8900,12.3457
cout << fixed << setprecision(4) << x << " " << y << endl;
/********************3********************/
//输出宽度为12字符,宽度不足则左边用填充字符填充,即*12.1000
cout << fixed << setfill('*') << setw(8) << right << 12.1;
return 0;
}
氷鸢鸢鸢
2020.2.19