iomanip c - библиотека для форматирования вывода в C++
#include <iostream>
#include <iomanip>
int main() {
int number = 12345;
std::cout << "Number: " << std::setw(10) << number << std::endl;
return 0;
}
В этом примере мы используем функцию setw(10), чтобы установить ширину поля вывода в 10 символов для переменной number. При выводе значения number, он будет выровнен по правому краю поля и заполнен пробелами, если значение меньше десяти символов.
Output:
Number: 12345
Как видно из вывода, число выровнено по правому краю поля ширины 10 символов с помощью функции setw(). Это делает данные более читабельными и порядочными.
Еще одной полезной функцией из библиотеки iomanip является setprecision(), которая позволяет установить точность вывода чисел с плавающей запятой. Рассмотрим пример:
#include <iostream>
#include <iomanip>
int main() {
double value = 3.1415926535;
std::cout << "Value: " << std::setprecision(4) << value << std::endl;
return 0;
}
В данном примере мы использовали функцию setprecision(4), чтобы ограничить вывод значения до 4 цифр после десятичной запятой.
Output:
Value: 3.142
Как видно из вывода, число value было сокращено до 4 цифр после запятой с помощью функции setprecision(). Это полезно, когда вам нужно управлять количеством отображаемых цифр с плавающей запятой для достижения требуемой точности.
Библиотека iomanip также предоставляет другие функции и манипуляторы для более сложных форматированных выводов данных, такие как setfill(), который позволяет установить символ заполнения поля вывода, или setw(), который устанавливает ширину поля вывода для строк.
В заключение, библиотека iomanip является мощным инструментом для форматирования вывода данных в С++. Она позволяет изменять ширину поля, точность вывода чисел с плавающей запятой, а также многое другое. Ознакомившись с функциями и манипуляторами, предоставляемыми iomanip, вы сможете создавать более читаемые и гибкие выводы ваших программ.