Formater le nombre significant digit d'un nombre

Formater le nombre significant digit d'un nombre - C - Programmation

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 !

Reply

Marsh Posté le 09-09-2005 à 12:19:04   

Reply

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 :o

Reply

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 :o


 
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)


Message édité par Sve@r le 09-09-2005 à 14:13:07
Reply

Marsh Posté le 09-09-2005 à 15:09:55    

oui j'ai decouvert ca apres coup, je l'ai modifie :D
Merci quand meme :jap:

Reply

Marsh Posté le 09-09-2005 à 20:07:27    

'tain joce, arrête le C, le forum est constamment en dérangement. :o

Reply

Marsh Posté le 11-09-2005 à 15:12:26    

quel rapport ? :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed