Signification des gabary en C ou PHP :printf("%10.2f", $var)
Résolu
ajp55
Messages postés
482
Statut
Membre
-
ajp55 Messages postés 482 Statut Membre -
ajp55 Messages postés 482 Statut Membre -
Bonjour,je suis nouveau en programmation C et PHP et je vois les nombre accompagnant le format d'affichage et j'arrive toujours pas à comprendre comment cela s'affiche. j'ai lu quelque articles, mais ça me parait pas clair. je connais juste que le nombre après le point correspondant au nombre de digit dans la partie décimal, mais pour la partie entière, ça change tout le temps.
Quelqu'un pourrait-il m'aider.
Merci d'avance pour vos réponses.
--
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
Quelqu'un pourrait-il m'aider.
printf("%10.2f", $var)
printf("%09.3f",169);
printf("%015.3f", $var)
Merci d'avance pour vos réponses.
--
"L'ordinateur est une grande invention : il y a autant d'erreur qu'avant mais plus personne n'est responsable..."
4 réponses
-
Parce que : http://www.cplusplus.com/reference/cstdio/printf/
width (number) Minimum number of characters to be printed. If the value to be printed is shorter than this number, the result is padded with blank spaces. The value is not truncated even if the result is larger.
Ton affichage fait bien 12 caractères en tout, y compris les 2 espaces ajoutés avant.
Dal -
il donne juste des exemple mais n'explique pas trop comment on le fait, par example
Avec printf("%10f", x) * si x=1.2345 = ^^1.234500 * si x=12.345 = ^12.345000 * si x=12.345e5 = 1234500.000000
ce 10 represente le nombre de caractere total? si oui, l'affichage du premier n'est donc pas 10.
6 chiffre après la virgule par défaut, là je vois, pas avant le point, ça ne devrai pas être 10
Je vraiment besoin de comprendre ces gabary d'affichage, merci pour ttoute aide -
printf("%12.4e",x); si x= 1.2345 alors il est affiché : ^^1.2345e+00 si x= 123.456789e8 alors il est affiché : ^^1.2346e+10
pourkoi pas 12 chiffres avant le points -
okay, je comprend, le chiffre de droite, correspondant au ombre de total de digit, y compris la parti décimal. le point de la partie décimal, le "e" de l'exponentiel sont aussi compté, et ça qui fait 12.
thk Dal