Bonjour,

J'ai du mal à faire correspondre mes résultats VBA et les résultats d'un même calcul dans une feuille EXCEL.

Qui pourrait m'expliquer pourquoi, dans la fenêtre d'exécution de VBA,

?(((32414.25*0.94)*100)+0.5)
3046940

Alors que

?Int(((32414.25*0.94)*100)+0.5)
3046939

Ce qui est faux.

de même

?(32414.25*0.94)
30469,395

alors que
?Round((32414.25*0.94),2)
30469,39

ce qui est encore faux.

Dans une cellule excel

=(32414.25*0.94) => 30469,395

=ARRONDI((32414,25*0,94);2) => 30469,40
et là c'est bon.

Il y a surement une explication ou quelque chose que je n'ai pas compris mais quoi ?

merci d'avance

Niko