仰天地之正气,法古今之完人。 ——同济大学老校训
昨天做OJ遇到一题要求把结果保留两位小数输出。惊觉自己完全没有掌握该技能。因此特地去网上搜了一下,发现C++ 的标准输出流的格式化输出很有趣。正好作为今天的日更记录下来:
首先参考资料镇贴:
【C++】cout格式控制
控制cout输出浮点数的精度
首先是我用到的保留两位小数的输出方式:
#include<iomanip>
...
cout<<setiosflags(ios::fixed); //保证setprecision()是设置小数点后的位数。
cout<<setprecision(2) << pi << endl; //输出3.14
cout<<pi<<endl; //输出3.14
其余的也懒得贴出来了,都在第一个参考链接里。
end
网友评论