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
Partager