C++如何控制输出格式如C的printf("%6d",a),类似的
发布网友
发布时间:2024-10-19 09:09
我来回答
共1个回答
热心网友
时间:2024-10-19 20:00
int a;
cout<<a<<endl;
c++无需输入%d这种格式符.
当你想限制输出数据的格式时,常用函数有:setw,setprecision,dec, hex, oct,setfill
setw是限制输出数据的宽度;
setprecision是限制输出数据的小数点后的精度
dec 十进制 相当于"%d"
hex 十六进制 相当于"%X"
oct 八进制 相当于"%o"
例:cout<<setprecision(3)<<12345.0<<endl;
cout<<setw(6)<<num<<endl;
对了,使用这些限制函数时还要在文件头添加
#include <iomanip>
和
using namespace std;