zoukankan      html  css  js  c++  java
  • C++刷题经验

    cout输出流------格式控制符

    他们在#include <iomanip>头文件中

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

    ???妈的记不住,记下来格式控制,setprecision(n)+setiosflags(ios::fixed)合用

    使用控制符时,在程序开头加投文件#include <iomanip> C++有两种方法控制格式输出:1、用格式控制符;2、用流对象的成员函数 格式控制符:

    dec                                 设置基数为10

    hex                                 设置基数为16

    oct                                 设置基数为8

    setfill(c)                          设置填充字符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)         16进制数大写输出

    setiosflags(ios::lowercase)         16进制小写输出

    成员函数:

    flags(10)                           设置基数为10

    flags(16)                           设置基数为16

    flags(8)                            设置基数为8

    flags(c)                            设置填充字符c

    precision(n)                        设置显示小数精度为n位

    width(n)                            设置域宽为n个字符

     在新版本的c++中头文件已经用iomanip取代了iomanip.h。

     

      以下是一些常用的函数:

     

      dec 置基数为10 相当于"%d"

     

      hex 置基数为16 相当于"%X"

     

      oct 置基数为8 相当于"%o"

     

      setfill(c) 设填充字符为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) 16进制数大写输出

     

      setiosflags(ios::lowercase) 16进制小写输出

     

      setiosflags(ios::showpoint) 强制显示小数点

     

      setiosflags(ios::showpos) 强制显示符号

    可以不使用#include<iomanip>的

    cout.precision()设置小数点后精确度,

    cout.width()设置宽度,

    cout.setf()设置显示格式,比如

    cout.setf(ios::left)左对齐

    cout.setf(ios::showpoint)不管是否有小数位,显示小数点

    cout.fill();不足宽度则填充,如cout.fill('0');

    如这次周赛1002,如果使用COUT在输出前要这样设置一下。

    cout.precision(6);

    cout.width(8);

    cout.setf(ios::left);

    cout.setf(ios::showpoint);

    cout.fill('0');

  • 相关阅读:
    选择结构
    Java基本语法
    Java开发实战经典
    限时福利丨全网最全Java视频教程合集(java学习路线+视频+配套资料)
    入选《2021爱分析·区域性银行数字化厂商全景报告》,网易云信助力南京银行打造转型标杆
    资讯|WebRTC M94 更新
    网易云信的音频共享技术 | 体验共享专题
    网易云信 NERTC 高清画质体验之 H.265的工程实践 | 体验共享技术专题
    Jvm-Sandbox-Repeater 推送配置详解
    Jvm-Sandbox-Repeater 拉取配置详解
  • 原文地址:https://www.cnblogs.com/fenglongyu/p/7631292.html
Copyright © 2011-2022 走看看