目录
保留小数
默认使用万能头
cout << setiosflags(ios::fixed) << setprecision(2);//需要头文件#include <iomanip>
cout << fixed << setprecision(n) << num << endl; //n为想要保留的小数位数 我一般用这种
保留n位有效位
cout << setprecision(n) << a; // 保留n位有效数字
参考:https://www.cnblogs.com/ysx1997/p/7753579.html
左对齐
int main() {
cout << setiosflags(ios::left) //设置左对齐输出,空格在后
<< setw(5) << 10 <<endl
<< setw(5) << 100 <<endl
<< setw(5) << 1000 <<endl;
/*
10
100
1000
*/
}
右对齐
int main() {
cout << setiosflags(ios::right) //设置左对齐输出,空格在后
<< setw(5) << 10 <<endl
<< setw(5) << 100 <<endl
<< setw(5) << 1000 <<endl;
/*
10
100
1000
*/
}
填充前导数
cout << setfill('0') << setw(8) << a << endl; //输出前导0(或任何前导)
关于四舍五入
使用floor(向下取整) 和 ceil(向上取整) 函数