Re: printf
Le vendredi 20 juillet 2007 18:06, De Leeuw Guy a écrit :
> Bonjour
>
> je cherche le moyen avec printf de spécifier la précision d'un double
> par un variable passée en paramètre.
> Qqun sait il ?
> exemple :
> printf("double = %.5lf\n", mondouble);
> je voudrais remplacer le 5 par une variable
> printf("double = %.?lf\n", mondouble, nbdecim);
>
Bonjour,
je fais ça en utilisant une variable pour le format :
char format[32];
int precision = 5;
sprintf(format, "double = %%.%dlf\n", precision);
printf(format, mondouble);
mais le problème de cette méthode c'est qu'on a plus l'avertissement de
gcc quand les paramètres ne correspondent pas au format alors il y a
peut être mieux...
--
Cédric Lucantis
Reply to:
- Follow-Ups:
- Re: printf
- From: De Leeuw Guy <G.De_Leeuw@eurofer.be>
- References:
- printf
- From: De Leeuw Guy <G.De_Leeuw@eurofer.be>