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 !