[C]Precision de 10 chiffre apres la virgule d'un float

Precision de 10 chiffre apres la virgule d'un float [C] - C++ - Programmation

Marsh Posté le 15-12-2002 à 03:25:23    

je vois po trop comment on faits en fait il me faudrait une precision de 10 chiffres aprés la virgule sur un float
pour un calcul de pi  
donc en lookant dans float.h il parle de FLT_DIG defini a 6
moi dan smon prog j ai fais un FLT_DIG 10 but lors du printf ca affiche tjrs 6 chiffre aprés la virgule !!

Reply

Marsh Posté le 15-12-2002 à 03:25:23   

Reply

Marsh Posté le 15-12-2002 à 11:13:29    

parce que les float sont pas plus precis


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 15-12-2002 à 11:21:11    

3,1415926535897932384626433832795 :D

Reply

Marsh Posté le 15-12-2002 à 11:27:23    

Taz@PPC a écrit :

parce que les float sont pas plus precis


 
ben si on peut, c au niveau du formatage de printf que ca chie j ai mis un %20.15e et ca m affiche plein de chiffre aprés la virgule !!

Reply

Marsh Posté le 15-12-2002 à 11:40:04    

taz a raison
passe en double
 
printf n'y changera rien, c la taille du float (32bits) qui fait cette limitation

Reply

Marsh Posté le 15-12-2002 à 11:45:40    

ou en C99 "long double"


---------------
du bon usage de rand [C] / [C++]
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed