Bonjours,
j'explique mon problème:
J'ai une fonction en C qui divise 2 double. ce nombre est ensuite converti en chaine de caractère a l'aide d'un sprintf.
mais le sprintf de base ne conserve que 6chiffre après la virgule. Je sais que l'on peut en mettre davantage ainsi sprintf(variable,"%9f",le_double); pour 9.
mais comment faire pour savoir le nombre de chiffre que posède le double après la virgule et comment savoir si la divise donne bien un nombre défini (ex: 4/3).
merci de m'aider
Partager