c++ 流格式控制符

参考自https://blog.csdn.net/thisispan/article/details/7450411

1. setw(n) 设置输出宽度为n个空格那么大;如果n大于后面输出的内容宽度,则默认右对齐;如果n小于后面输出内容的宽度,则相当于没有加setw(n)

     作用域:一次输出,即下一个<<后面的内容。

2. setprecision(n) 设置浮点数的输出精度,即输出浮点数的有效数字为n,包括小数点前后所有数字。如果数字的有效数字本来大于n,就会自动做四舍五入;如果数字的有效数字位数m本来小于n,那么就输出m位数字(包括小数点前后)。

    作用域:下一次setprecision之前。

3. fixed

    强制以小数形式输出数字,而不是科学计数法,默认输出6位小数。

    结合setprecision(n)使用的时候,输出n位小数。

    作用域:后面的所有浮点数输出

4. showpoint

    输出浮点,如果没有小数部分,就输出浮点并且后面跟一个0

5. right/left

    对齐方式,默认是右对齐。

    

原文地址:https://www.cnblogs.com/luyi07/p/11748626.html

时间: 2024-08-30 02:10:31

c++ 流格式控制符的相关文章

文件重定向,getline()获取一样,屏幕输出流,格式控制符dec,oct,hex,精度控制setprecision(int num),设置填充,cout.width和file(字符),进制输入

 1.在window下的命令重定向输出到文件中 2.将内容输入到某个文件中的方式:命令<1.txt (使用1.txt中的命令) 3.读取文件中的名,然后将命令读取最后输出到文件中.命令<1.txt>2.txt   这一句的作用就是将执行的命令输入到2.txt中. 4.文件重定向案例1 #include <iostream> using namespace std; void main() { char str[30] = { 0 }; cin >> str;

Swift学习——格式控制符和元组流程控制(二)

Swift中的格式控制符和元祖 (1)首先介绍一下元祖,元祖是关系型数据库中  例如学生表中的姓名,年龄,电话等 定义如下 var studentinfo = ("jhon",29,"123456") println(studentinfo.0) 访问的时候是通过下标来访问的. //元组本身是以一个整体存在的,如果用下标获取元祖的某一项的数据时 //可以通过点语法加下标的形式得到,这叫元祖的拆包 println("name:\(studentinfo.0)

格式控制符

一直以来对各项繁杂的格式控制符掌握的不是很好, 总是知道的大概, 用的时候都是感觉差不多是这个样子....今天终于吃到苦头 = = ............ CString strTerminalID; strTerminalID.Format(TEXT("%10u"),m_nTerminalID); exp.str(""); exp << "insert into T_B_CAR_REGISTER_INFO(id,TERMINAL_ID,PH

H.264码流格式

H.264码流格式 SODB: String Of Data Bits 原始数据比特流, 熵编码输出结果, 以bit为单位. RBSP: Raw Byte Sequence Payload 原始字节序列负载, 在SODB最后加上trailing bits. EBSP: Extent Byte Sequence Payload 扩展字节序列负载, RBSP里面加入防伪起始码字节(0x03) NALU: Network Abstraction Layer Units. 网络抽象层单元, 在EBSP前

c语言格式控制符

http://zhidao.baidu.com/link?url=-YJjz3U0fd_eSW9eLa8ankGo_QbyOOOaKYWyAY9g4mKWQj0DN6l12OSLJz24U8jCwo18MiBCzwpkFLoDM02yv_ printf的格式控制的完整格式:%     -     0     m.n     l或h     格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少.②-:有-表示左对齐输出,如省略表示右对齐输出.③0:有0表示指定空位填0,

[cocos2dx笔记006]流格式日志

在cocos2dx 2.2.2版本中,cocos使用的是CLOG写入日期,其格式是C的Printf方式生成日志.现在也有很多C++流式日志,类似于cout这样的操作.我看了也有很多,log4cxx,等.但是个人移动有些大.我就在我原来的日志中增加了对流式的支持.并顺利移植到cocos2dx环境中使用.下载是在cocos2dx使用的例子. cocos2dx的日志端类: #ifndef _X_COCOS2D_LOG_END_H_ #define _X_COCOS2D_LOG_END_H_ #incl

TS流格式(转)

一 从TS流开始 数字电视机顶盒接收到的是一段段的码流,我们称之为TS(Transport Stream,传输流),每个TS流都携带一些信息,如Video.Audio以及我们需要学习的PAT.PMT等信息.因此,我们首先需要了解TS流是什么,以及TS流是怎样形成.有着怎样的结构. (一) TS流.PS流.PES流和ES流都是什么? ES流(Elementary Stream):基本码流,不分段的音频.视频或其他信息的连续码流. PES流:把基本流ES分割成段,并加上相应头文件打包成形的打包基本码

PS流格式

概念: 将具有共同时间基准的一个或多个PES组合(复合)而成的单一的数据流称为节目流(Program Stream). ES是直接从编码器出来的数据流,可以是编码过的视频数据流,音频数据流,或其他编码数据流的统称.ES流经过PES打包器之后,被转换成PES包. 构成: PS包由包头.系统头.PES包3部分构成.包头由PS包起始码.系统时钟基准(SCR-System Clock Reference)的基本部分.SCR的扩展部分和PS复用速率4部分组成. 维基百科对应的图表(包头.系统头): 字节顺

关于printf中格式控制符

背景 今天,高中同学问了我关于C语言中输出指针存储的地址的问题,借这个机会复习了一下格式控制符,还了解到一些神奇的东西 格式控制符 完整格式 1.% - x m . n 格式字符 2.有-表示左对齐,无表示右对齐 3.x表示空位需要填的字符 4.m表示最小域宽 5.n表示精度,一般用于实型小数点保留位数,按照四舍五入原则 格式字符 整型 %d格式,表示整型 %hd格式,表示短整型 %ld格式,表示长整型 %lld/l64d格式,表示64位整型 %u格式,表示无符号整型,其他长度同d格式 %o格式