C++ le nombre de chiffres apres la virgules

nada114 -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
A voir également:

1 réponse

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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