Модуль: (C++) Переменные. Форматы вывода


Задача

5/7

Ширина поля для вывода и точность

Теория Нажмите, чтобы прочитать/скрыть

Ширина поля для вывода и точность
*** Углубленный материал: для интересующихся языком Си ***
Дополнительные спецификаторы вывода позволяют управлять выводом чисел в определенных форматах.


Минимальная ширина поля

Пример:
%04d  - число будет выводится в 4-х позициях, если цифр будет меньше четырех, то первые будут нулями.
int a=34; printf("%04d\n",a); //на экране:0 0 3 4   
знак подчеркивания здесь поставлен специально для наглядного отображения вывода числа.   

%4d – то же самое, только вместо нулей будут пробелы
int a=34; printf("%4d\n",a); //на экране: _ _ 3 4


Вывод с определенной точностью

Вывод с определенной точностью используется для вывода вещественных чисел. По умолчанию вещественные числа выводятся с точностью до 6 знаков после запятой. Но бывают случаи, когда необходимо вывести число с другой точностью. В этом случае необходимо указать сколько знакомест отвести под само число и сколько после запятой.
Например,
%9.3f   - вещественное число будет выведено в 9 позициях (включая позицию под точку), с тремя символами после точки (разделителем целой и дробной части является точка).
double a=34.24356; printf("%9.3f\n",a); // на экране: _ _ _ 3 2 . 2 4 4

Задача

Это дополнительное задание для тех, кто хочет изучить более подробно оператор вывода на языке Си.

В 4-й строке напишите оператор (printf), который выполняет вывод значения переменной a в поле шириной 10 символов, заполненное слева нулями (выравнивание по правому краю).