#include <iomanip> 是 C++ 标准库中的一个头文件,它主要用于提供输入输出流格式化的功能。这个头文件包含了一些用于控制输入输出格式的工具,常见的功能包括设置浮点数的精度、宽度、对齐方式等。
主要功能:
-
设置输出格式:
iomanip提供了一些控制输出格式的操控符,可以用来设置输出的精度、宽度、对齐方式、填充字符等。 -
常见的操控符:
setprecision(int n):设置浮点数输出时的精度,即小数点后显示的位数。fixed:设置浮点数按固定小数点格式输出,通常用于控制输出的小数位数。scientific:设置浮点数按科学计数法(指数形式)输出。setw(int n):设置输出字段的宽度,宽度不足时会进行填充。setfill(char c):设置用于填充输出字段的字符(默认为空格)。left、right、internal:设置输出的对齐方式(分别是左对齐、右对齐和内部对齐)。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
3584

被折叠的 条评论
为什么被折叠?



