Bonjour à tous,
J'ai un petit problème que j'ai contourné jusqu'alors mais que j'aimerai bien résoudre.
J'ai une valeur dans une base de données MySql déclarée en FLOAT = 3.3
Lorsque je récupère cette valeur dans une requête mon Recset1.Fields("Surface").Value = 3.3
lorsque j'affecte cette valeur à une variable Surface_dbl qui est initialisée à 0
J'obtiens la valeur 3.2999999523162842
Code : Sélectionner tout - Visualiser dans une fenêtre à part Surface_dbl = Recset1.Fields("Surface").Value
et c'est la même chose avec
L'écart est infime mais au grès des opération faites sur différentes valeurs je peux finir avec un écart notable.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Surface_dbl =Cdbl(Recset1.Fields("Surface").Value)
Quelqu'un à une idée de ce qui se passe.
Partager