输出保留n个有效数字
#include<iomanip>
cout << setprecision(n) << res << endl;
输出保留n位小数
#include<iomanip>
cout << setiosflags(ios::fixed);
cout << setprecision(n) << res << endl;
输出预设宽度n
#include<iomanip>
cout << setw(n) << res << endl;
输出预设宽度n,并将空缺位置用c填充
#include<iomanip>
cout << setw(n) << setfill('#') <<res << endl;
eg:
hw机试题-小球5次下落高度
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
int n ;
cin >> n;
double h = n/1.0;
cout << setiosflags(ios::fixed);
cout << setprecision(6) <<23*h/8 << endl;
cout << h/32 << endl;
}
2.875000
0.031250