#include <iostream>
#include <iomanip>
using namespace std;int main()
{double f=2.0/3.0,f1=0.000000001,f2=-9.9;cout<<f<<' '<<f1<<' '<<f2<<endl; //正常输出cout.setf(ios::showpos); //强制在正数前加+号 //表示出正负号cout<<f<<' '<<f1<<' '<<f2<<endl;cout.unsetf(ios::showpos); //取消正数前加+号cout.setf(ios::showpoint); //强制显示小数点后的无效0cout<<f<<' '<<f1<<' '<<f2<<endl;cout.unsetf(ios::showpoint); //取消显示小数点后的无效0cout.setf(ios::scientific); //科学记数法cout<<f<<' '<<f1<<' '<<f2<<endl;cout.unsetf(ios::scientific); //取消科学记数法cout.setf(ios::fixed); //按点输出显示cout<<f<<' '<<f1<<' '<<f2<<endl;cout.unsetf(ios::fixed); //取消按点输出显示cout.precision(18); //精度为18,正常为6cout<<f<<' '<<f1<<' '<<f2<<endl;cout.precision(6); //精度恢复为6cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<"----------------------------"<<endl;//使用操作算法,效果相同cout<<f<<' '<<f1<<' '<<f2<<endl; //正常输出cout<<setiosflags(ios::showpos); //强制在正数前加+号cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<resetiosflags(ios::showpos); //取消正数前加+号cout<<setiosflags(ios::showpoint); //强制显示小数点后的无效0cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<resetiosflags(ios::showpoint); //取消显示小数点后的无效0cout<<setiosflags(ios::scientific); //科学记数法cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<resetiosflags(ios::scientific); //取消科学记数法cout<<setiosflags(ios::fixed); //按点输出显示cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<resetiosflags(ios::fixed); //取消按点输出显示cout<<setprecision(18); //精度为18,正常为6cout<<f<<' '<<f1<<' '<<f2<<endl;cout<<setprecision(6); //精度恢复为6cout<<f<<' '<<f1<<' '<<f2<<endl; return 0;
}

程序运行结果如下图:

cout的输出格式初探3相关推荐

  1. cout的输出格式初探

    在C++中,cout代表的是标准输出设备,即显示器,相对于C语言中所使用的printf函数,cout显得更为灵活.下面以30.300和1024三个数为例子,简单说明cout输出时所选格式的输出.cou ...

  2. cout的输出格式初探2

    #include <iostream> #include <iomanip> using namespace std;int main() {cout<<" ...

  3. 如何设置cout的输出格式(转)

    转自:http://blog.csdn.net/ididcan/article/details/4501529 如何设置cout的输出格式(转) 编程笔记设置cout的输出格式有两种办法,一种是用co ...

  4. C/C++中printf和C++中cout的输出格式

    原文地址 一. Printf 输出格式 C中格式字符串的一般形式为: %[标志][输出最小宽度][.精度][长度]类型,其中方括号[]中的项为可选项.各项的意义介绍如下: 1.类型类型字符用以表示输出 ...

  5. Linux服务器开发,开源框架log4cpp和日志模块实现

    前言 fwrite到用户缓冲区再write再到内核,相比write直接写入内核肯定是多了一个缓冲区.需要特别注意的是,每次写入数据短<1024时候,fwrite效率更高.每次写的数据多,比如29 ...

  6. 操作系统综合实验验优:OSLab小型操作系统仿真实验(大大小小实验)

    最后的大实验快去验优,废话少说,直接开冲: #include<iostream.h> typedef struct pcb{char name[10];int ntime;//要求运行时间 ...

  7. 给文本文件每一行加行号

    /* 打开指定的一个文本文件,在每一个行前加行号. */ #include<iostream> #include<fstream> #include<stdlib.h&g ...

  8. 负数转换为无符号数据类型的理解及应用

    负数转换为无符号类型数据的理解及应用 负数转换为无符号数据类型的理解及应用 有符号整型和无符号整型的转换 有符号类型和无符号类型的转换应用实例 参考文献 负数转换为无符号数据类型的理解及应用 网上有大 ...

  9. CPP_Basic_Code_P6.1-PP6.11.9

    ##CPP_Basic_Code_P6.1-PP6.11.9 // The Notes Created by Z-Tech on 2017/2/17. // All Codes Boot on < ...

最新文章

  1. 狂神说Java 之SpringBoot整合Shiro框架笔记!
  2. 大话数据结构-栈与队列
  3. python中的正则表达式re模块_python中的正则表达式(re模块)
  4. 95-136-041-源码-Operator-TwoInputStreamOperator
  5. 面向对象实现ATM功能
  6. 在Ubuntu 18.04上搭建HttpRunnerManager服务
  7. 夏普 DN7C3A006 PM2.5 传感器测量步骤及存在问题
  8. 数据结构:八皇后、N皇后
  9. 如何快速激活数据恢复软件
  10. 长视频优化:如何高效减少转码耗时
  11. 各种主流浏览器的调试
  12. kafka auto.offset.reset参数解析
  13. Java基础(三)IO流和对象流
  14. iOS包体积优化-图片优化
  15. C++之函数后面加const
  16. 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows
  17. IBM WCM辛迪加数据同步
  18. CRLF和LF的区别
  19. android系统中的ghost,谈谈android的类xp Ghost时代
  20. 如何从 “用户评论”中挖掘业务价值

热门文章

  1. Java 8 - 收集器Collectors_归约和汇总
  2. HIVE 查询显示列名 及 行转列显示
  3. 复习笔记(五)——C++多态和虚函数
  4. python学习笔记(一)——操作符和运算变量
  5. 隐藏tomcat页面异常显示的版本信息
  6. @Autowired和@Resouce的区别
  7. celery 可视化_在Flask中使用Celery进行多任务分布执行
  8. 哨兵机器人钢力士_哨兵胳膊都被卸了?巴西厂X战警钢力士正式公布
  9. 计算机术语表达祝福,考研祝福| | 计算机 愿你们历经千帆,终达彼岸
  10. 服务器双系统设置默认,服务器双系统怎么选择