C语言中3种实用的输出格式:%md,%0md,%.mf

  1. %md
    使不足m位的int型变量以m位进行右对齐输出,高位用空格补齐。如果本身超过m位,则保持原样。
#include
int main(){
	int a = 123, b = 1234567;
	printf("%5d\n", a);
	printf("%5d\n", b);
	return 0;
} 
运行结果:
  123
1234567
  1. %0md
    当变量不足m位时,在前面补0。
#include
int main(){
	int a = 123, b = 1234567;
	printf("%05d\n", a);
	printf("%05d\n", b);
	return 0;
} 
运行结果:
00123
1234567
  1. %.mf
    浮点数保留m位输出(四舍六入五成双)。
#include
int main(){
	double dl = 12.3456;
	printf("%.0f\n", dl);
	printf("%.1f\n", dl);
	printf("%.2f\n", dl);
	printf("%.3f\n", dl);
	printf("%.4f\n", dl);
	return 0;
} 
运行结果:
12
12.3
12.35
12.346
12.3456

你可能感兴趣的:(c语言)