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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Surface_dbl = Recset1.Fields("Surface").Value
J'obtiens la valeur 3.2999999523162842

et c'est la même chose avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Surface_dbl =Cdbl(Recset1.Fields("Surface").Value)
L'écart est infime mais au grès des opération faites sur différentes valeurs je peux finir avec un écart notable.

Quelqu'un à une idée de ce qui se passe.