Die folgenden Testcode erzeugt einen unerwünschten Ausgang, obwohl ich einen Breiten Parameter verwendet:printf Format Schwimmer mit padding
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
Wie um eine Ausgabe zu erreichen, So, welche Formatzeichenfolge verwenden?
ABC 1234.5 DEF
ABC 14.5 DEF
Dies sieht aus wie c, nicht C++. Wolltest du C++ taggen? – hmjd
@hmjd: Mein richtiger Code ist C++, aber dieses Beispiel ist pure C. Also hast du recht, ich versuche es zu wiederholen. – nabulke