Bonjour,
Je developpe sur visual C++ 2003 et j'ai un probleme de précision de calcul.
Voici un bout de code :
double VarDbl1,VarDbl2;
double VarDblRes;
VarDbl1 = 5.2;
VarDbl2 = 4;
VarDblRes = VarDbl1 + VarDbl2 ;
Le resultat n'est pas 9.2 comme on pourrait si attendre mais 9.1999999999999993 !!!
Je vous laisse imaginer ce que cela peut donner dans une equation complexe.
Je ne vois pas comment resoudre ce pb.
Y a t il une option dans le compilateur ?
Merci d'avance pour votre aide
Partager