Использование "%06.3f" в программе на C

#include<stdio.h>

main()
{
    int Fahrenheit;

    for (Fahrenheit = 0; Fahrenheit <= 300; Fahrenheit = Fahrenheit + 20)
        printf("%3d %06.3f\n", Fahrenheit, (5.0/9.0)*(Fahrenheit-32));
}

Вывод источника выше:

  0 -17.778
 20 -6.667
 40 04.444
 60 15.556
 80 26.667
100 37.778
120 48.889
140 60.000
160 71.111
180 82.222
200 93.333
220 104.444
240 115.556
260 126.667
280 137.778
300 148.889

Пожалуйста, объясните мне функцию '06.3f'в функции'printf'в программе выше.

1 ответ

0 заполните 0 слева
6 длина строки должна быть не менее 6 символов
.3 точность составляет 3 цифры после десятичной точки
f он принимает float (или же double) переменная

Другие вопросы по тегам