c++中#include <iomanip> 提供输入输出流格式化的功能

#include <iomanip> 是 C++ 标准库中的一个头文件,它主要用于提供输入输出流格式化的功能。这个头文件包含了一些用于控制输入输出格式的工具,常见的功能包括设置浮点数的精度、宽度、对齐方式等。

主要功能:

  1. 设置输出格式iomanip 提供了一些控制输出格式的操控符,可以用来设置输出的精度、宽度、对齐方式、填充字符等。

  2. 常见的操控符

    • setprecision(int n):设置浮点数输出时的精度,即小数点后显示的位数。
    • fixed:设置浮点数按固定小数点格式输出,通常用于控制输出的小数位数。
    • scientific:设置浮点数按科学计数法(指数形式)输出。
    • setw(int n):设置输出字段的宽度,宽度不足时会进行填充。
    • setfill(char c):设置用于填充输出字段的字符(默认为空格)。
    • leftrightinternal:设置输出的对齐方式(分别是左对齐、右对齐和内部对齐)。
    • fill:用指定字符填充字段宽度以保证输出对齐。
      #include <iostream>
      #include <iomanip>  // 引入iomanip头文件
      
      using namespace std;
      
      int main() {
          double pi = 3.141592653589793;
      
          // 设置小数点后显示2位
          cout << fixed << setprecision(2);
          cout << "Pi (fixed precision): " << pi << endl;
      
          // 设置总宽度为10,数字右对齐,填充空格
          cout << setw(10) << 123 << endl;
      
          // 设置填充字符为0,宽度为10,数字右对齐
          cout << setfill('0') << setw(10) << 123 << endl;
      
          // 设置对齐方式为左对齐
          cout << left << setw(10) << "Hello" << endl;
      
          // 使用科学计数法显示浮点数
          cout << scientific << setprecision(3) << pi << endl;
      
          return 0;
      }
      
//输出示例
Pi (fixed precision): 3.14
       123
0000000123
Hello     
3.142e+00

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值