Bug ? Pb de décimales incongrues

F

FredR

Guest
Une cellule est saisie et l'autre a été calculée :
? Sheets("Règlements").Cells(4 + i, 10)
4064,47999999998
? Sheets("Règlements").Cells(4 + i, 9)
306316,38
? Sheets("Règlements").Cells(4 + i, 8)
302251,9
? Sheets("Règlements").Cells(4 + i, 9) - Sheets("Règlements").Cells(4 + i, 8)
4064,47999999998

Donc il y a de la suite dans les idées... Mais pourquoi ces décimales ?
Je peuxrégler le pb en testant la 3ème décimale mais bon c'est pas très propre. Meric pour toute solution.
Fred
 
L

Lord Nelson

Guest
Salut Fred,

La fonction Round (équivalent de la formule Excel ARRONDI) peut te débarrasser des décimales :

Par exemple Round(Sheets("Règlements").Cells(4 + i, 10), 2)
pour obtenir 4064,48.

Mais je ne saurais te dire le pourquoi de ces décimales indésirables.

A+
Horatio
 

Discussions similaires

Réponses
18
Affichages
3 K

Statistiques des forums

Discussions
312 348
Messages
2 087 508
Membres
103 568
dernier inscrit
NoS