Назад Зміст Вперед

Форматований вивід чисел

Маніпулятори потоку

Для форматування виводу дійсних чисел можна використовувати маніпулятори потоку.

Функцію - маніпулятор потоку можна включати в операції поміщення в потік і вилучення з потоку (<<, >>).

В С ++ є ряд маніпуляторів. Розглянемо основні:
МаніпуляторОпис
endl Поміщення в вихідний потік символу кінця рядка '\n'
width(ширина)Встановлює ширину поля виведення
precision(точність) Встановлює кількість значущих цифр у числі (або після коми) в залежності від використання або не використання fixed
fixed Показує, що встановлена точність відноситься до кількості знаків після коми

Приклад встановлення ширини поля виведення

Ширина поля виводу встановлюється перед виведенням кожної змінної окремо.

В даному прикладі встановлена ширина поля виведення width (10) символів. Якщо число займає менше, то зліва, за замовчуванням, доповнюється пробілами.

Приклад встановлення кількості значущих цифр

Точність (в даному випадку кількість значущих цифр) встановлюється для виведення всіх змінних.

В даному прикладі встановлено кількість значущих цифр precision (4). Перші два числа округлилися до чотирьох значущих цифр.

Приклад 1 встановлення кількості знаків після точки

Якщо в вихідний потік помістити маніпулятор fixed, то точність буде означати кількість значущих цифр після точки.

В даному прикладі встановлено precision (2) - дві цифри після крапки.

Приклад 2 встановлення кількості знаків після точки

В даному прикладі для першого числа встановлено дві цифри після крапки, а для другого числа одна цифра після крапки.

Назад Зміст Вперед