Манипуляторы
Манипуляторы можно разделить на две группы: простые и параметризированные
Простые манипуляторы не требуют указания аргументов, а параметризованные – требуют.

Простые манипуляторы

Изменение системы счисления действует до следующего явного изменения. Параметризованный манипулятор требует указания аргумента, для его использования требуется подключить заголовочный файл <iomanip>
setbase(int n) – задает основание системы счисления;
resetiosflags(long) – сбрасывает флаги состояния поток, биты которых установлены в параметре.
setiosflags(long) – устанавливает флаги состояния потока биты которых в параметре равны единице.
setfill(int) – устанавливает символ заполнитель с кодом, равным значению параметра.
setprecision – устанавливает максимальной количество цифр в дробной части для вещественных чисел в
форме с фиксированной точкой, либо общее число значащих цифр для чисел в форме с мантиссой и
порядком.
setw(int) – устанавливает максимальную ширину поля вывода.

Пример 1
#include<iostream.h>
#include<iomanip.h>
int main()
{
double d[] = {1.234, -12.34567, 123.456789, -1.234, 0.00001};
couy<<setfil('.')<<setprecision(4)<<setioflags(ios::showpoint| ios""fixed);
for(int i=0; i<5; i++)
cout << setw(12) << d[i] << endl;
return 0;
}



Результаты:
1.2340
-12.3457
123.458
-1.2340
0.0000