C++ iomanip函数库使用说明
1)头文件:#include <iomanip>//cin、cout操纵运算子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() 终止已经设置的输出格式状态,在括号中应指定内容
举例说明:oct 八进制int n=199;cout<<oct<<n<<endl; 输出:307dec 十进制hex 十六进制int n=199;cout<<hex<<n<<endl; 输出:c7setw(n)//设置域宽为n个字符setfill('&')//填充字符,一般与setw搭配使用cout<<setfill('&')<<setw(4)<<11<<endl;输出:&&11setprecision(n) //设置显示有效数字为n位,会有四舍五入float n=19.12345600;cout<<setprecision(1)<<n<<endl;输出:2e+01cout<<setprecision(2)<<n<<endl;会输出19cout<<setprecision(3)<<n<endl;会输出19.1cout<<setprecision(6)<<n<<endl;会输出19.1234cout<<setprecision(7)<<n<<endl;会输出19.12345cout<<setprecision(8)<<n<<endl;会输出19.123456
//小数后的0要想输出,需要加showpointdouble n=19.12345600;cout<<showpoint<<setprecision(10)<<n<<endl;输出:19.12345600或cout<<setiosflags(ios::showpoint)<<setprecision<<(n)<<n<<endl;
//要想保留小数点后n位数,需要加fixeddouble n=19.12345678;cout<<fixed<<setprecision(n)<<n<<endl;或cout<<setiosflags(ios::fixed)<<setprecision<<(n)<<n<<endl;
C++ iomanip函数库使用说明相关推荐
- appemit 支持chrome edge谷歌微软浏览器佳博Gprinter 标签打印机 TSCLIB.DLL 函数库使用说明
支持谷歌 firefox edge 360 qq sogou等各种浏览器,在线使用 佳博Gprinter 标签打印机 直接js操作 TSCLIB.DLL 函数库使用说明 请在使用TSCLIB.DLL ...
- C++中的iomanip函数库
<iomanip>函数库相当于一个标准格式化输入输出的函数库. //浮点数小数点保留位数设定 #include<iostream> #include<iomanip> ...
- TSCLIB.DLL函数库使用说明
TSCLIB.DLL函式库使用说明方面的问题.注意:使用动态库TSCLIB.DLL前,安装TSC条码印表机驱动. 1. openport(a) 说明:指定电脑端的输出端 参数: a:单机列印时,请 ...
- 【ESP32_8266_WiFi (十四)】ESP8266多任务处理 – Ticker库使用说明
文章目录 ESP8266多任务处理 – Ticker库使用说明 1 Ticker库基本操作 2 停止定时执行函数 3 向定时调用函数传递参数 4 利用多个Ticker对象让ESP8266处理多任务 5 ...
- 【ESP32_8266_WiFi (十三)】ESP8266自动配网 – WiFiManager库使用说明
文章目录 ESP8266自动配网 – WiFiManager库使用说明 1 WiFiManager库使用说明 1.1 WiFi配置流程 1.2 WiFi配置示例程序 1.2.1 预备程序 – 清理ES ...
- linux下libxml2库使用说明
linux下libxml2库使用说明_lanlicen的专栏-CSDN博客_linux xml库 第一章 什么是XML? 1.xml简介 XML(Extensible Markup Language) ...
- [arduino][u8g2][12864] oled—u8g2库使用说明(例子是12864液晶屏)
[arduino][u8g2][12864] oled-u8g2库使用说明(例子是12864液晶屏) 首先说一下写这个文档的目的,一是给自己做个笔记来以备后边使,二是写个文档给大家看,我从网上找了很多 ...
- 密码学C语言函数库——Miracl库快速上手中文指南(VC)
一.简介 密码学学习.研究人员往往着重于理论研究,难以与实践直接挂钩,今天介绍一下国外著名密码学C语言函数库--Miracl库的使用方法. Miracl库的官方网站是http://www.shamus ...
- php中操作mysql的函数库
发现php中的mysql库是一个函数库 而不是一个类库 使用面向过程的形式组织. mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数 mysql_change ...
最新文章
- Activity启动过程剖析
- swift_043(Swift 懒加载(lazy) )
- linux同时链接多个库,通过Shell脚本同时监控多个数据库负载
- php接口返回一个数组怎末写_php api返回json数组
- 信息学奥赛一本通(1207:求最大公约数问题)
- 大一高等数学期末考试试卷及答案详解
- [软件应用]深入验证Nero是否注册成功
- 快速判断base16,base32,base64
- 【JSOI2015】bzoj4487 染色问题
- Ogre 天龙八部地形管理器
- 失控的滴滴:以为问题出在流程,其实问题出在人
- https安全认证流程简介
- 80C51单片机:4.中断、定时器
- 开店攻略: 现代促销的七种促销策略
- JavaScript时间格式化
- 2013,让你正能量无限的话
- 一文让你吃透!图解 pandas 透视表、交叉表!
- Oday安全 11.6利用加载模块之外的地址绕过SafeSEH一节注记---jmp [ebp+N] (上)
- Python使用PuLP第三方库解决线性规划问题
- iTop-4412_开发板Linux编程之TFTP服务器学习笔记