Bonjour,
peut etre provoquerai-je le courou des habitués mais voila encore une question sur les float et autres gestions des décimaux...
j'ai une colonne PRIX qui est un FLOAT :
me donne bien un prix 111111 mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 111111me donne un prix 1111110 car il enregistre 1.11111 E+06
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 1111111
me donne bien un prix 1.11119 mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 1.11119me donne un prix 1.11112
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 1.111119
de meme,
me donne bien un prix 11111.9 mais
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 11111.9me donne un prix 111112
Code : Sélectionner tout - Visualiser dans une fenêtre à part UPDATE `commande` SET `prix` = 111111.9
J'ai essayé de modifier le type de mon champ, d'abord en donnant des parametres à mon Float => FLOAT(10,2) ... mais c'est pareil.
J'ai alors voulu abandonner la partie en me rabattant sur un DECIMAL mais c'est pareil !!! (DECIMAL tout court ou DECIMAL(10,2).
Pouvez vous éclairer ma lanterne ??
merci
Partager