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<整数部分不变(仍以十进制形式输出),小数部分保留 n 位。
  6. cout<:左对齐(与 cout< 效果相同)。

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

  1. 1.234567 会输出 1.23457
  2. 1111111.234567 会输出 1.11111e+006

你可能感兴趣的:(ACM,杂文讲解)