C++中cout输出保留小数

C语言中

printf("%.2f", a); //a保留两位小数

C++中(需要 #include <iomanip>

cout << "a ='' << setprecision(2) << a;

若 a 为 0.200001,则输出 a = 0.2,0被省略了

cout.setf(ios::fixed);
cout << "a =" << fixed <<setprecision(2) << a;

此时输出为 a = 0.20

若要关闭补0效果

cout.unsetf(ios::fixed);

 

posted @ 2021-07-31 20:59  白藏i  阅读(568)  评论(0)    收藏  举报