C printf函数中%2d的用途和含义是什么?

时间:2018-09-21 17:44:34

标签: c printf

 int main(void)
 {
     int a = 188;
     printf("%2d", a);
 }

代码的输出是什么?它与%d有何不同?

1 个答案:

答案 0 :(得分:-1)

在整数(%d数据类型)的情况下,%2dint的输出将相同。 对于浮点数据类型,%0.2f将最多打印两个小数点。

int main(void)
{
    float a;
    scanf("%f",&a); //if input is 3.234323
    printf(" %0.1f ", a); //it prints 3.23 only
}