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")