Bonjour,
Dans une de mes macros j'ai été amené à effectuer le calcul suivant (dont le résultat est 0) : -5 * 0,2² -9 * 0,2 + 2
Seulement VBA me donne comme résultat -1,38777878078145E-16
Quelqu'un aurait une explication logique ? Je vous laisse voir le problème avec le code suivant :
Sub PROBLÈME()
MsgBox -5 * 0.2 ^ 2 - 9 * 0.2 'VBA donne comme résultat -2 (ce qui est juste)
MsgBox -5 * 0.2 ^ 2 - 9 * 0.2 + 2 'VBA donne comme résultat -1,38777878078145E-16 (ce qui est faux)
End Sub