Какой смысл и значение% 2d в функции C printf? - PullRequest
0 голосов
/ 21 сентября 2018
 int main(void)
 {
     int a = 188;
     printf("%2d", a);
 }

Каким будет вывод кода?А чем он отличается от %d?

1 Ответ

0 голосов
/ 21 сентября 2018

Вывод %d и %2d будет одинаковым в случае целых чисел (int типы данных).В случае типов с плавающей запятой %0.2f напечатает до двух десятичных знаков.

int main(void)
{
    float a;
    scanf("%f",&a); //if input is 3.234323
    printf(" %0.1f ", a); //it prints 3.23 only
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...