整数と浮動小数点数を書式化して表示

明解C言語 入門編 > 2. 演算と型 >

整数と浮動小数点数を書式化して表示

C


#include <stdio.h>
int main(int argc, char* argv[])
{
printf("[%d]\n", 123);
printf("[%.4d]\n", 123);
printf("[%4d]\n", 123);
printf("[%04d]\n", 123);
printf("[%-4d]\n\n", 123);

printf("[%d]\n", 12345);
printf("[%.3d]\n", 12345);
printf("[%3d]\n", 12345);
printf("[%03d]\n", 12345);
printf("[%-3d]\n\n", 12345);

printf("[%f]\n", 123.45);
printf("[%.1f]\n", 123.45);
printf("[%4.1f]\n", 123.45);
printf("[%10.10f]\n\n", 123.45);

return 0;
}

実行結果

R:\>lesson015\project1.exe
[123]
[0123]
[ 123]
[0123]
[123 ]

[12345]
[12345]
[12345]
[12345]
[12345]

[123.450000]
[123.5]
[123.5]
[123.4500000000]