petit programme :
#include <conio.h>
#include "stdafx.h"
void main()
{
double d1 = 3.14159265358979323846;
printf("Pi = %.52f\n",d1);
double d2 = 0.14159265358979323846;
printf("Pi = %.52f\n",d2);
}
et bien il donne avec visual 2005, en application consol :
Pi = 3.14159265358979310000000000000000000000000000000000;
Pi = 0.14159265358979323000000000000000000000000000000000;
Ce petit programme a pour seul but de démontrer qu'il existe en memoire
une precision bien superieur (theoriquement 52) que ce que printf me
founis : 17 chiffres significatifs. de plus, un nombre flotant stocker
en memoire ne peu se terminer que par 5, ce qui n'est pas le cas ici.
La question est comment afficher TOUT les chiffres de mon double ?
Merci d'avance.