C++中iomanip用法

您所在的位置:网站首页 cout在c语言 C++中iomanip用法

C++中iomanip用法

2023-11-03 01:29| 来源: 网络整理| 查看: 265

原文地址:http://blog.csdn.net/akof1314/article/details/4625888

 

C++ 语言下 头文件:#include 说明:是I/O流控制头文件,就像C里面的格式化输出一样

 

         控   制   符                            作           用                                      dec  设置整数为十进制 hex 设置整数为十六进制 oct 设置整数为八进制 setbase(n) 设置整数为n进制(n=8,10,16) setfill(n)

 设置字符填充,c可以是字符常量或字符变量

 setprecision(n) 设置浮点数的有效数字为n位 setw(n) 设置字段宽度为n位 setiosflags(ios::fixed) 设置浮点数以固定的小数位数显示 setiosflags(ios::scientific)   设置浮点数以科学计数法表示 setiosflags(ios::left) 输出左对齐 setiosflags(ios::right) 输出右对齐 setiosflags(ios::skipws) 忽略前导空格 setiosflags(ios::uppercase) 在以科学计数法输出E与十六进制输出X以大写输出,否则小写。 setiosflags(ios::showpos) 输出正数时显示"+"号 setiosflags(ios::showpoint) 强制显示小数点 resetiosflags() 

 终止已经设置的输出格式状态,在括号中应指定内容

 

在此需要说一下,有效位数默认是6位,即setprecision(6),即小数点前面和小数点后面加起来的位数为6个有效数字(注意会四舍五入)。 另外,科学计数法输出E与十六进制输出默认是以小写的,要换成大写需添加uppercase 而setw(n)设置宽度,若是实际宽度大于被设置的,则setw函数此时失效。

以下是测试程序:

[cpp] view plain copy

#include   #include       using namespace std ;  int main()  {      double PI=3.141592654;      cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3