Bonjour,
Dans var3 je devrai avoir -4.45. A la place, Access me calcule -4.4499999...Code:
1
2
3
4 var1=222.69 var2=-227.14 var3=var1 + var2
C'est quoi ce bug ? :-)
Version imprimable
Bonjour,
Dans var3 je devrai avoir -4.45. A la place, Access me calcule -4.4499999...Code:
1
2
3
4 var1=222.69 var2=-227.14 var3=var1 + var2
C'est quoi ce bug ? :-)
Bonsoir,
Il s'agit d'un effet de bord de la gestion des nombres à virgule flottante (single ou double).
En utilisant un type Currency, tu n'as plus de pb...
Dans ton exemple, je suppose que tu n'as pas déclaré tes variables (pas bien ça :aie:)...
Dans ce cas, tu peux faire le test avec CCur()
Code:
1
2
3
4 var1 = 222.69 var2 = -227.14 var3 = CCur(var1) + CCur(var2) Debug.Print var3
Salut mout1234,
Merci pour ta réponse. Ce n'est donc pas un bug mais une fonctionnalité ("effet de bord" :lol:) ?
En tout cas ta solution corrige mon problème (j'avais bien déclaré mes variables :mrgreen:).
Merci pour ton aide.