如图所示,2表示输出宽度。当大于输出宽度时,数据按原数据输出。当小于输出宽度2时,默认前补空格。如果有-号表示后补空格,.2d与02d相同,都表示不足宽度2时前补0.
%2d
%-2d
%.2d
%02d
%2x, %02x, %-2x, %.2x
X 表示以十六进制形式输出
02 表示不足两位,前面补0输出;
如果超过两位,则实际输出
1.%f不限制宽度和小数点后面的位数
2.%mf表示限制数据输出宽度为m,这个数据宽度还包括小数点
不足宽度的前面补空格。超过宽度的数据正常输出。
eg:%5.2lf——3.14占4个宽度<5所以前面补空格。
3.%.nf——表示小数点后面保留两位小数。