c – 相当于%.2f或%.2lf的ostream

前端之家收集整理的这篇文章主要介绍了c – 相当于%.2f或%.2lf的ostream前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
double d = 1/2.;
printf("%.2lf\n",d);

这打印出0.50.这就是我想用ostream操纵器复制的内容.但是,没有一个明显的iomanip操纵器允许我设置所需的最小小数位(如果我理解正确,setprecision设置最大宽度).是否有纯粹的iostream或提升方式来做到这一点?

解决方法

将setprecision与固定组合使用.

根据该标准的第22.4.2.2.2节,iostreams的精确规格与printf的效果完全相同.而fixed则提供与printf的%f完全相同的行为.

猜你在找的C&C++相关文章