C++ le nombre de chiffres apres la virgules
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.
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.
Configuration: Windows XP Internet Explorer 6.0
1 réponse
-
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