数字をフォーマットにそって表示するには?(「0025」それとも「__25」?)

print でなく、

printf を使う。

 

例)

printf ("%04d:", $i);

→$i = 25 だったすると、

上記実行の結果表示されるのは、

0025:

 

では、4ケタはそのままで最初の「00」を表示しないようにするには?

答え)

printf ("%4d:", $i );

でいける。

  25:

 

つまり %04d の

 「0」を付けると"0"で空いた桁を埋め、

 「0」を付けないと"半角空白"で桁を埋める

というようになっている模様。