Bonjour,
Avec visual studio 2005, je n'obtiens pas les bonnes valeurs lorsque je cherche à cumuler plusieurs doubles.
Lorsque je fais:
J'arrive à m'en sortir en forçant un arrondit à 2 décimales, mais j'aimerai comprendre, et savoir comment éviter cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 double d1 = 15.36; double d2 = 3.01; double db = d1; // là j'obtiens bien db = 15.36 // mais lorsqu'ensuite je fais double db += d2; // j'obtiens db = 18.36999999997 au lieu de 18.37
Merci
Partager