Sortie formatée avec printf: précision

GoldenEye - 19 nov. 2001 à 21:56
 Haypo - 22 nov. 2001 à 14:16
J'ai besoin d'afficher avec printf un double avec une précision dynamique.
Par exemple, l'user rentre une précision epsilon( 0.01 par ex ) et je veux lui ressortir la solution x0 d'une équation avec la précision demandée et donc avec le nombre de chiffres adéquats après la virgule ( en l'occurence ici :
- log( epsilon ) soit dans mon exemple numérique 2 chiffres après la virgule.
Merci

1 réponse

Faut écrire une chaîne "%.4f" où "4" est le nombre de décimales voulues :

char format[10];
format[0] = '%';
format[1] = '.';
sprintf (format+2,"%d",LogEpsilon);
strcat (format,"f");

sprintf (TonPointeurChar,format,x0);

Haypo
HayppoCALC, calculatrice formelle
0
Rejoignez-nous