zoukankan      html  css  js  c++  java
  • C++格式化输出之iomanip头文件

    C++ 语言下
    导入头文件:#include <iomanip>
    说明:是I/O流控制头文件,就像C里面的格式化输出一样,io代表输入输出,manip是manipulator(操纵器)的缩写(在c++上只能通过输入缩写才有效。)

    编号方法和描述
    1 setiosflags - 它用于设置格式标志。
    2 resetiosflags - 用于重置格式标志。
    3 setbase - 它用于设置basefield标志。
    4 setfill - 它用于设置填充字符
    5 setprecision - 它用于设置小数精度。
    6 setw - 它用于设置字段宽度。
    7 get_money - 它用于获得货币值。
    8 put_money - 它用来设置计算货币的值。
    9 get_time - 它用于获取日期和时间。
    10 put_time - 它用于放置(或设置)日期和时间。
             控   制   符                             作           用                                     
     dec   设置整数为十进制
     hex  设置整数为十六进制
     oct  设置整数为八进制
     setbase(n)  设置整数为n进制(n=8,10,16)
     setfill(n)

     设置字符填充,n可以是字符常或字符变量

     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() 

     终止已经设置的输出格式状态,在括号中应指定内容

    注意

    有效位数默认是6位,即setprecision(6),即小数点前面和小数点后面加起来的位数为6个有效数字(注意会四舍五入)。
    另外,科学计数法输出E与十六进制输出默认是以小写的,要换成大写需添加uppercase
    而setw(n)设置宽度,若是实际宽度大于被设置的,则setw函数此时失效。

    参考

    https://www.cnblogs.com/lsgxeva/p/7696410.html 

  • 相关阅读:
    asp.net mvc本地程序集和GAC的程序集冲突解决方法
    SolrCloud-如何在.NET程序中使用
    Application Initialization Module for IIS 7.5
    CentOS 6.5/6.6 安装mysql 5.7 最完整版教程
    NHibernate one-to-one
    “Invalid maximum heap size” when running Maven
    初涉RxAndroid结合Glide实现多图片载入操作
    【案例分析】Linux下怎样查看port占用情况
    js学习之--Bootstrap Modals(模态框)
    sdut2852 小鑫去爬山9dp入门)
  • 原文地址:https://www.cnblogs.com/hemengjita/p/12743189.html
Copyright © 2011-2022 走看看