Bonjour à tous,
j'ai une question concernant la base de données MySql. J'aimerais stocker un champ de type Float qui représente un Prix. Je n'ai donc besoin que de 2 décimales. Je mets le champ Prix à jour via un script php.
Mais dans certains cas, il me met 7 décimales sans que je comprenne pourquoi. Ma requete ressemble à : ... SET Prix=Prix-Difference ...
Difference est une variable qui n'a jamais plus de 2 décimales. Par exemple, si Prix a la valeur 5.60 que Difference a 5.50, il devrait me mettre 0.10 dans la base de données. Et bien non, je me retrouve avec 0.0999999
Je ne sais vraiment pas pourquoi. Merci à tous
mrpowerboy.
Partager