#include<stdio.h>
int main()
{
int x=432;
float f=69.20;
char c;
c=f-2;
printf("%c,",c);
x+=f;
printf("%d,",x);
f=c+x;
printf ("%4.3f\n",f);
}
å¦æ解å³äºæ¨çé®é¢è¯·é纳ï¼
å¦ææªè§£å³è¯·ç»§ç»è¿½é®
%4.3fä¸æ¯ä»£è¡¨åªæå个å符ï¼å ¶ä¸ä¸ä¸ªæ¯å°æ°ä½åï¼åé®ä¸ä¸%2d代表çæ¯åªæ两个å符åï¼
追ç%mdï¼m为æå®çè¾åºå段ç宽度ãå¦ææ°æ®çä½æ°å°äºmï¼åå·¦ç«¯è¡¥ä»¥ç©ºæ ¼ï¼è¥å¤§äºmï¼åæå®é
ä½æ°è¾åºã
%4.3f 表示è¾åºåºå®½ä¸º4çæµ®ç¹æ°, å
¶ä¸å°æ°ä½ä¸º3, æ´æ°ä½ä¸º1,ä¸å¤4ä½å³å¯¹é½ãè¥æ´æ°é¨åä½æ°è¶
è¿äºè¯´æçæ´æ°ä½å®½åº¦, å°æå®é
æ´æ°ä½è¾åº
%4.3f不是代表只有四个字符,其中三个是小数位吗?再问一下%2d代表的是只有两个字符吗?
追答http://www.360doc.com/content/09/0816/21/26398_4969316.shtml