Erreurs d'approximation entre Excel et VBA
Bonjour,
J'ai remarqué que si j'effectue un calcul avec Excel, puis ce même calcul via une macro, le résultat est différent. Les 11 premières décimales sont identiques, mais les deux dernières diffèrent. Or il me faudrait la précision maximale.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub test()
Dim k, s, g, c, x As Double
k = 1000266.63
s = 0.999441703848
g = 0.999733441115
c = 1.10107753603
x = 109
Cells(1, 1) = k * (s ^ x) * (g ^ (c ^ x))
End Sub |
Avec la macro, le résultat que j'obtiens est
61,3479790726356
Alors qu'en effectuant le calcul directement par une feuille excel j'obtiens
61,3479790726372
Quelqu'un peut m'aider à résoudre ce problème?
Merci!