Formater le nombre significant digit d'un nombre - C - Programmation
Marsh Posté le 09-09-2005 à 12:28:44
bon je suis con, suffit que je creer ma chaine de caractere de formatage avant et que je l'utilise pour faire mon formatage de sprintf
Marsh Posté le 09-09-2005 à 14:09:01
joce a écrit : bon je suis con, suffit que je creer ma chaine de caractere de formatage avant et que je l'utilise pour faire mon formatage de sprintf |
T'es même pas obligé.
Tu peux lancer "printf" en lui disant de prendre son formatage à partir d'une variable ou d'une expression. Il faut mettre une étoile à la place du nombre représentant le format
Exemple avec un formatage à 2 décimales
printf("%.2f\\n", 20.0 / 7.0) |
Exemple avec un formatage à "n" décimales, "n" étant une variable
printf("%.*f\\n", n, 20.0 / 7.0) |
Marsh Posté le 09-09-2005 à 15:09:55
oui j'ai decouvert ca apres coup, je l'ai modifie
Merci quand meme
Marsh Posté le 09-09-2005 à 20:07:27
'tain joce, arrête le C, le forum est constamment en dérangement.
Marsh Posté le 09-09-2005 à 12:19:04
Hello,
J'aurais besoin de modifier le nombre de significant digit d'un nombre donne.
J'ai bien penser a sprintf, mais le soucis c'est que le nombre de digit est passe en argument de ma fonction.
Il existe une fonction toute faite pour faire ca ou je dois me taper le truc a la main ?
Merci !