Poniższy kod testowy wywołuje niepożądane wyjście, chociaż użyłem szerokość parametr:printf Format pływak z wyściółką
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;
}
Output
ABC 1234.5 DEF
ABC 14.5 DEF
Jak osiągnąć wyjście w ten sposób, jakiego formatu użyć?
ABC 1234.5 DEF
ABC 14.5 DEF
To wygląda jak c, nie C++. Czy zamierzasz oznaczyć tagiem C++? – hmjd
@hmjd: Mój prawdziwy kod to C++, ale ten przykład to czysty C. Więc masz rację, próbuję go retagować. – nabulke