MySQL arrondi mes prix et j'aime pas
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 :
Code:
UPDATE `commande` SET `prix` = 111111
me donne bien un prix 111111 mais
Code:
UPDATE `commande` SET `prix` = 1111111
me donne un prix 1111110 car il enregistre 1.11111 E+06
Code:
UPDATE `commande` SET `prix` = 1.11119
me donne bien un prix 1.11119 mais
Code:
UPDATE `commande` SET `prix` = 1.111119
me donne un prix 1.11112
de meme,
Code:
UPDATE `commande` SET `prix` = 11111.9
me donne bien un prix 11111.9 mais
Code:
UPDATE `commande` SET `prix` = 111111.9
me donne un prix 111112
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