setprecision(n) —— 设置“有效数字”或“小数位数”

  • 作用:告诉流“保留 k 位”。
  • 但到底保留的是“有效数字”还是“小数位数”?取决于 是否配合 fixed(fixed:表示使用定点格式输出)
#include <iomanip>
#include <iostream>
using namespace std;

int main() {
    int c, d;
    cin>>c>>d;
    float res =(float) d/c *100;
    cout<<fixed<<setprecision(3)<<res <<"%"<<endl;
}
// 64 位输出请用 printf("%lld")