常用的流状态:
showpos :在正数(包括0)之前显示+号 cout<
showbase :十六进制整数前加0X,八进制整数前加0 cout<
uppercase :十六进制格式字母用大写字母表示(默认为小写字母)cout<
showpoint :浮点输出即使小数点后都为0也加小数点 cout<<123.0<<" "<
boolalpha :逻辑值1和0用true和false表示 cout<<(2>3)<<" "<3);输出:0 false
left :左对齐(填充字符填在右边)
right :右对齐(填充字符填在左边)
dec :十进制显示整数
hex :十六进制显示整数
oct :八进制显示整数
fixed :定点数格式输出
scientific :科学记数法格式输出 cout<
有参数的三个常用的流状态:
width(int) //设置显示宽度
fill(char) //设置填充字符
precision(int) //设置有效位数(普通显示方式)或精度(定点或科学记数法方式)
例:
cout.width(5);
cout.fill(‘S’);
cout<<23<<23; 输出:SSS2323
与<<连用的设置方式(使用时要包括头文件iomanip):
setw(int)
setfill(char)
setprecision(int)
例:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25281640/viewspace-701025/
,如需转载,请注明出处,否则将追究法律责任。