小数输出例子: 

 #include<iostream>
#include<iomanip>
using namespace std;
void main()
{double a = 123.456789012345;   cout << a << endl;cout << setprecision(9) << a << endl;cout << setprecision(6);cout << setiosflags(ios::fixed);//cout << setiosflags(ios::fixed) << setprecision(8) << a << endl;  cout << setiosflags(ios::scientific) << a << endl;cout << setiosflags(ios::scientific) << setprecision(4) << a << endl;
}

cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);

setiosflags 是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是执行由有参数指定

区域内的动作;

iso::fixed :

操作符setiosflags 的参数之一,该参数指定的动作是以带小数点的形式表示浮点

数,并且在允许的精度范围内尽可能的把数字移向小数点右侧;

iso::right:

setiosflags 的参数,该参数的指定作用是在指定区域内右对齐输出;

setprecision :(相当于cout.precision

也是包含在命名空间iomanip 中的C++ 操作符,该操作符的作用是设定浮点数;

setprecision(2) 的意思就是小数点输出的精度,即是小数点右面的数字的个数为2。

cout<<setiosflags(ios::fixed)<<setiosflags(ios::right)<<setprecision(2);

合在一起的意思就是,输出一个右对齐的小数点后两位的浮点数。

使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。

如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。

整数输出例子:

#include<iostream>
#include<iomanip>
using namespace std;
void main()
{int b = 123456;cout << b << endl;cout << hex << b << endl;cout << setiosflags(ios::uppercase) << b << endl;cout << setw(10) << b << ',' << b << endl;cout << setfill('*') << setw(10) << b << endl;cout << setiosflags(ios::showpos) << b << endl;
}

setiosflags(ios::fixed)是用表示实数

setioflags(ios::fixed) 固定的浮点显示
setioflags(ios::scientific) 指数表示
setiosflags(ios::left) 左对齐
setiosflags(ios::right) 右对齐
setiosflags(ios::skipws) 忽略前导空白
setiosflags(ios::uppercase) 16进制数大写输出
setiosflags(ios::lowercase) 16进制小写输出
setiosflags(ios::showpoint) 强制显示小数点和无效0
setiosflags(ios::showpos) 强制显示符号

setw(n) 设域宽为n个字符
setfill(int c)设置填充字符的ASCII码为c的字符【setfill('*')也可以】

还有部分操作符不需要调用成员函数:

dec:转换为按十进制输出整数,是默认的输出格式。

oct:转换为按八进制输出整数。

hex:转换为按十六进制输出整数。

ws:从输出流中读取空白字符。

endl:输出换行符\n并刷新流。刷新流是指把流缓冲区的内容立即写入到对应的物理设备上。

ends:输出一个空字符\0

flush:只刷新一个输出流

参考:https://blog.csdn.net/qq_44537267/article/details/103269208

参考:C++中setiosflags()函数的用法_梦里通天塔的编程小屋-CSDN博客_setiosflags函数

iomanip部分函数功能,流操作的控制相关推荐

  1. mysql数据库限流方案_用于对MySQL数据库的并发操作进行控制的方法及装置的制造方法_3...

    的数据库操作特点,预先设置的所述第一限流类型可以不同于本实施例中的设置,同样可以实现本申请的技术方案,也在本申请的保护范围之内. [0103]步骤102-3:判断MySQL数据库的threads_ru ...

  2. 02功能之读写文件流操作(C语言实现读取文件指定一行)

    02功能之读写文件流操作(C语言实现读取文件指定一行) 1 C语言读取文件指定一行 // 读取文件指定一行 int ReadLine1(const char *fileName, char outBu ...

  3. Java基础之IO流操作

    第14章 File类与IO流 主要内容 File类 字节流 字符流 文件流 缓冲流 转换流 数据流 对象流 打印流 Scanner与System与IO流 教学目标 使用File类对象表示文件或目录 能 ...

  4. c语言 文件流 输出数据类型,总结C++中输入输出流及文件流操作

    当程序员在编写程序的时候,最不可分割的是对文件做的相应的操作,总结C++中输入输出流及文件流操作大家都了解吗?想要了解的朋友,就随爱站技术频道小编来看看吧. 1.流的控制 iomanip        ...

  5. C++学习手记五:C++流操作

    为什么80%的码农都做不了架构师?>>>    写在前面: 说到流操作,则与程序的输入输出(简记为I/O)有关,本文讲述C++的一些I/O操作.本文所用的一些操作虽然都是基于标准输入 ...

  6. Java8中的流操作-基本使用性能测试

    一.流(Stream)简介 流是 Java8 中 API 的新成员,它允许你以声明式的方式处理数据集合(通过查询语句来表达,而不是临时编写一个实现).这有点儿像是我们操作数据库一样,例如我想要查询出热 ...

  7. Java 8 中的流操作-基本使用性能测试

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:一个线程池 bug 引发的 GC 思考! 一.流(Stream)简介 流是 Java8 中 API 的新成员,它 ...

  8. 基于角色-功能-资源的权限控制模型的设计与实现-引子

    摘要 本文在RBAC基本思想的基础上,增加资源权限的概念,设计了在企业应用系统中用户权限控制的一种具体的简单实现方法. 关键字 用户权限控制 名词解释 资源权限:资源指的是纳入企业应用的一切需要管理的 ...

  9. 零基础学Python(第十八章 文件IO流操作)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

最新文章

  1. hdu5444(2015长春网络赛H题)
  2. 用python的五种方式_Python模块重载的五种方法
  3. 1月28日云栖精选夜读 | 终于等到你!阿里正式向 Apache Flink 贡献 Blink 源码
  4. hive 创建外部表产生java_(一)Hive表(管理表、外部表)的创建规则
  5. VCL组件之TScrollBar
  6. 2. SpringBoot +Mybaits
  7. python抽取指定url页面的title_Python新手写爬虫全过程记录分析
  8. css画三角形以及各种图形
  9. 企业级监控软件使用zabbix key监控nginx status各种状态
  10. 多线程的关键是,不同线程对象要独立
  11. 3.7V转5V电路图芯片,3.7V升压5V的升压芯片
  12. 程序员面试必看32道经典逻辑推理题
  13. 虚拟机无法服务器系统安装win7系统,如何解决虚拟机安装Win7系统失败的问题
  14. air应用接入移动mm弱联网平台
  15. js实现软键盘(兼容所有浏览器)
  16. 数据库:关系模型基本介绍
  17. 单片机进阶---PCB开发之照葫芦画瓢(一)
  18. 富文本带点击事件的解决方案
  19. The requested resource is not available.
  20. 函数调用雷劈数C语言,雷劈数??

热门文章

  1. 【场景化解决方案】慧穗云开票,让钉钉与业务数据流转更灵活
  2. 1.24UPC寒假个人训练第12场
  3. html实现自动清理js、css文件的缓存
  4. 你的眼中满是“变量”,可“变量”眼中是无相(Python)(Java与Python学习通法)
  5. 《网页设计与制作项目教材》-Chapter06千年之恋 -20210605
  6. c语言ae16进制转换,进制转换工具下载_16进制2进制转换with曼彻斯特编码 1.3 免费版_极速下载站_软件下载...
  7. 西方经济学高鸿业第7版复习资料合集
  8. 数码相机删除照片怎么恢复?
  9. Panoply打开grib格式缺失SubCenter和Version字段
  10. 周虽旧邦,其命维新(学习日志)