當我編譯程序使用此代碼:與%.1f和%.01f有什麼不同?
int main()
{
float a;
scanf("%f", &a);
printf("%.1f\n", a); //Here
return 0;
}
沒有與此其他沒有什麼區別:
int main()
{
float a;
scanf("%f", &a);
printf("%.01f\n", a); //Here
return 0;
}
任何人都可以告訴我爲什麼?
我將從格式字符串的細節開始,特別是關於浮點格式化,精度和對齊的部分[在此鏈接](http:/ /en.cppreference.com/w/c/io/fprintf)。 – WhozCraig 2013-02-25 04:49:33
非常感謝你,我將閱讀你給我的信息。 – 2013-02-25 06:07:01