C语言默认右对齐(%0nd);n-控制输出宽度8;0-左边补足0(不写0默认用空格补足)
1. #include<stdio.h>
2. void main()
3. {
4. int num;
5. printf("Please input a number: ");
6. scanf("%d",&num);
7. printf("%08d\n",num);
8. }
C语言控制输出小数位数
一。%nf 即输出的数字占n位 当原数字位数大于n时原样输出,原数字位数小于n时输出数字左端补上空格,比如原数字为a=1.23456;n为4时输出为1.23456,n为9时输出为
(空格空格1.23456)
二。%n.mf 即输出总共占n位其中有m位小数
如a=1.23456 用%4.2f输出为1.23
如果用%5,1f输出为‘ 1.2’即长度为5小数为1!这里也有当原数字长度小于n时左端补空格这个规则!
还有就是当n前面有个负号时即%-nf或%-n.mf时就右端补空格!