C++头文件【iomanip】的简要讲解

写在前面的话:本篇BLOG仅对竞赛中常用的输出控制进行简要讲解。

用途:控制输出流的格式。

特点:

  1. 将操纵运算子写在输出流中。
  2. 每个数向前寻找最近的操纵运算子,若有连续多个同类算子,仅最后一个有效。
  3. 四舍六入五找数(若5后有数,进位,反之舍弃)。
  4. 当算子无效时,程序一般可以正常运行。

常用算子:

  1. stew(n):设定域宽,默认右对齐,对本身超过域宽的数字无效。
  2. setfill(‘char’):设定填充字符。
    注意:以上两个算子都仅对紧接着的一个数字有效。
  3. setbase(n):调整进制,仅对整形有效,n可取8,10,16,取其他值无效。
  4. setprecision(n):设置有效数字,对整形无效,若 n 多于实数的位数也无效(不补零)。
  5. cout<<fixed<<setprecision(n)整数部分不变(仍以十进制形式输出),小数部分保留 n 位。
  6. cout<<left:左对齐(与 cout<<setiosflags(ios::left) 效果相同)。

补充:有效数字默认为六位,如:

  1. 1.234567 会输出 1.23457
  2. 1111111.234567 会输出 1.11111e+006
  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值