Следующий тестовый код создает нежелательный вывод, хотя я использовал параметр ширины:
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