io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)

#include < iomanip >

setw(n)用法: 通俗地讲就是预设宽度

#include<iostream>
#include <iomanip>
using namespace std;int main()
{cout << setw(5) << 255 << endl;return 0;
}


setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充

#include<iostream>
#include <iomanip>
using namespace std;int main()
{cout << setw(5) <<setfill('@')<< 255 << endl;return 0;
}

setbase(int n) : 将数字转换为 n 进制

代码如下:

#include<iostream>
#include <iomanip>
using namespace std;int main()
{cout << setbase(8) << setw(5) << 255 << endl;cout << setbase(10) << setw(5) << 255 << endl;cout << setbase(16) << 255 << endl;return 0;
}

setprecision用法

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

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

setiosflags(ios::fixed)是用定点方式表示实数。
如果与setiosflags(ios::scientific)合用, 可以控制指数表示法的小数位数。

setiosflags(ios::scientific)是用指数方式表示实数。

例如,下面的代码分别用浮点、定点和指数方式表示一个实数:

#include <iostream>
#include <iomanip>
using namespace std;int main()
{double a = 22.0 / 7;cout << a << endl;cout << setprecision(1) << a << endl;cout << setprecision(4) << a << endl;cout << setiosflags(ios::fixed);cout << setprecision(4) << a << endl;//    cout<<setiosflags(ios::scientific);//    cout<<setprecision(4)<<a<<endl;return 0;
}

#include <iostream>
#include <iomanip>
using namespace std;int main()
{double a = 22.0 / 7;cout << a << endl;cout << setprecision(1) << a << endl;cout << setprecision(4) << a << endl;/*cout << setiosflags(ios::fixed);cout << setprecision(4) << a << endl;
*/cout<<setiosflags(ios::scientific);cout<<setprecision(4)<<a<<endl;return 0;
}

C++ setprecision()用法相关推荐

  1. C++ setprecision用法详解

    C++ setprecision用法详解 可以通过使用 setprecision 操作符来控制显示浮点数值的有效数字的数量. 导入头文件: #include <iomanip> #incl ...

  2. C++中实现精度的控制和输出 showpoint<<或者fixed<<setprecision()用法

    #include <iomanip>为头文件. c++语言默认规则:结果精度的数字范围内直到遇见第一个不为0的有效数字为止,其后面的0就会被省略. 从这个图片可以观察到b后面的2个0被省略 ...

  3. c++头文件iomanip.h中setw()、setprecision()、setbase用法示例详解

    c++头文件iomanip.h中setw().setprecision().setbase #include <iostream>    //不要用iostream.h ,会出现好多问题 ...

  4. c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数

    #include <iostream>   //不要用iostream.h ,会出现好多问题 #include <iomanip>    // io 流控制头文件, 主要是一些 ...

  5. c++头文件iomanip.h中的setw、setprecision、setfill和setbase函数的使用

    #include <iostream> //不要用iostream.h ,会出现好多问题 #include <iomanip> // io 流控制头文件, 主要是一些操纵用法如 ...

  6. #includeiomanip中的iomanip的一些用法

    关于<iomanip> iomanip这个头文件中,io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效.) 如何使用 作用 编辑 主要是 ...

  7. 摘:设置向文件中的输出格式

    在c++程序里面经常见到下面的头文件 #include <iomanip> io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效.) io ...

  8. c语言如何输出无限小数,printf的格式控制(C语言)

    printf的格式控制的完整格式: % - 0 m.n l或h 格式字符 下面对组成格式说明的各项加以说明: ①%:表示格式说明的起始符号,不可缺少. ②-:有-表示左对齐输出,如省略表示右对齐输出. ...

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

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

最新文章

  1. PyTorch关键算法疑似侵权,Facebook被起诉
  2. 《3ds Max疯狂设计学院》——1.8节本章小结
  3. [WPF]winfom中ShowWPF新窗口时TextBox等控件无法输入问题解决方法 .
  4. 鸿蒙系统的功能如何,华为鸿蒙系统发布会,这个功能怎么那么像小米MIUI的
  5. 【MM模块】 Classification 分类系统
  6. WWF系列之----关于Host与WorkflowInstance之间的通讯
  7. 让所有中国人看了气氛的广东某学校捐款过程
  8. java号段_JAVA手机号正则(多号段)
  9. ehcache缓存的详细配置
  10. 多维度对比5款主流分布式MQ消息队列
  11. 蓝色星空背景互联网网络科技PPT模板
  12. 监听自身卸载,弹出用户反馈调查
  13. 可能确实存在脂肪味觉(隐式味觉)
  14. Linux进程管理命令:nohup、、jobs、fg、bg、ps、kill
  15. java程序如何安装到手机上_java怎么安装到手机?手机安装java的教程
  16. STM32的端口复用功能RCC_APB2Periph_AFIO
  17. 通过图片识别定位拍摄地点——微信小程序
  18. 基于MATLAB的几种图像分割算法
  19. 『精品素材』20套免费的网页小图标素材下载
  20. 面向数据结构的C语言基础速成宝典

热门文章

  1. Android Studio目录结构分析
  2. 【数据库原理及应用】经典题库附答案(14章全)——第八章:数据库并发控制
  3. 重磅!win10无法安装.NET Framework 3.5服务解决办法(附离线安装包下载)
  4. Matlab 7.1安装及打不开问题解决
  5. Android之提示android.content.res.Resources$NotFoundException: Resource ID #0x7f08010a
  6. Andorid之提示java.lang.RuntimeException: Unable to start service net.gotev.uploadservice.UploadService@
  7. python简介及环境安装
  8. 精简 opencv python_基于Python的OpenCV人脸检测!简直不要太简单!
  9. 国外的幼儿数学竟然这样出题?来测测你的孩子都会做吗?
  10. 熬夜族又一噩耗:“早死”风险更高!