私は次のような簡単な数学をしようとしています
$example = (12 - 4);
ただし、前に0を付けるには、1桁の回答が必要なので、$exampleは次のようになります。
08 not 8
私は私が次のようなことをすることができることを知っています
if ($example < 10){
$result = "0$example";
}
しかし、このような単純な計算を行うときに、出力する桁数を指定する方法があると思います。
画面に印刷するまで、このようなフォーマットを保存することをお勧めします。その後、 printf または sprintf を使用して、数値を希望どおりにフォーマットできます。
my $example = 12 - 4;
printf("%02d", $example);
印刷します:
08
後で使用するために文字列に保存するには、sprintf を使用します。
my $example = 12 - 4;
$formatted = sprintf("%02d", $example);
print "$formatted\n";
小数点以下を埋める必要がある場合は、次を使用します。
my $example = 12 - 4;
printf("%0.2f", $example);
印刷されます:
8.00