次のテストコードは、幅パラメーターを使用したにもかかわらず、望ましくない出力を生成します。
int main(int , char* [])
{
float test = 1234.5f;
float test2 = 14.5f;
printf("ABC %5.1f DEF\n", test);
printf("ABC %5.1f DEF\n", test2);
return 0;
}
出力
ABC 1234.5 DEF
ABC 14.5 DEF
このような出力を実現するには、どのフォーマット文字列を使用しますか?
ABC 1234.5 DEF
ABC 14.5 DEF