printf et les nombres (ou l'utilisation du %0.0d)
int main()
{
printf ("%4.2f\n", 123456.222);
printf ("%8.2f\n", 123456.222);
printf ("%4.0f\n", 123456.222);
printf ("%8.0f\n", 123456.222);
printf ("%8.2f\n", 123456.222);
printf ("%10.0f\n", 123456.222);
printf ("%10.2f\n", 123456.222);
printf ("%010.2f\n", 123456.222);
}
Si on met un zéro devant, printf affiche les zéros pour remplir l'espace.Le premier nombre indique le nombre de chiffre total (avec le point si il y a). Si le nombre à afficher est plus grand (exemple 1), il est affiché plus grand que la limite.
Le point indique le séparateur décimal.
Le deuxième nombre indique le nombre de chiffres après la virgule.
123456.22 123456.22 123456 123456 123456.22 123456 123456.22 0123456.22