Le code de test suivant produit une sortie indésirable, même si j'ai utilisé un paramètre de largeur:flotteur format printf avec rembourrage
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;
}
Sortie
ABC 1234.5 DEF
ABC 14.5 DEF
Comment obtenir une sortie comme ceci, quelle chaîne de format utiliser?
ABC 1234.5 DEF
ABC 14.5 DEF
Cela ressemble à c, pas C++. Aviez-vous l'intention de marquer le C++? – hmjd
@hmjd: Mon vrai code est C++, mais cet exemple est pur C. Donc vous avez raison, j'essaie de le retaguer. – nabulke