您的位置:首页 > 编程语言 > C语言/C++

c++----关于格式控制

2017-06-18 22:54 281 查看
以前只熟悉C语言的输出格式,%d,%s,%f什么的,c++的今天遇到了,记录一下

先添加一个头文件

#include <iomanip>


然后是一些格式控制了

setprecision 设置精度

float n = 133.4657864345;
cout << setprecision(8) << n << endl;


这样输出结果是 133.46578

也就是不带小数点总共输出8位

fixed 和setprecision配合可以设置小数部分位数

float n = 133.4657864345;
cout << fixed << setprecision(3) << n << endl;


这样输出结果是 133.466

也就是小数点后保留3位,四舍五入

setw 设置输出宽度

setfill 设置填充

char a[] = "hello";
cout << setfill('q')<< setw(10) << a << endl;


输出结果 qqqqqhello
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 格式化输出