C++ le nombre de chiffres apres la virgules

Fermé
nada114 - 13 déc. 2006 à 17:53
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 13 déc. 2006 à 18:49
Bonjour ,

J'aimerais savoir s'il existe des méthodes en C ou en C++ pour préciser le nombre de chiffres après la virgule dans un double , dont le nombre de chiffres avant et après la virgule n'est pas défini.
exp



Merci d'avance pour vos réponses.

1 réponse

mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 7 749
13 déc. 2006 à 18:49
Le nombre de chiffres après la virgule ne se règle qu'au niveau de l'écriture dans un fichier ou sur std::cerr std::cout. En mémoire le nombre de chiffre est toujours le même à moins que tu rajoutes des option genre long, ou si tu utilises un double à la place d'un float :
cpptype

Au niveau de l'écriture il y a moyen de s'en sortir avec les opérateur <<, mais le plus simple c'est de faire un bon vieux printf :
fprintf(stdout,"%.2lf",monfloat);
fprintf(stdout,"%.2g",monfloat);

Pour plus d'info :
man printf
man fprintf

Bonne chance
1