-
Select sur un float
Hello, voila jai un probleme, je n'arrive pas a executer une requete select avec une clause where d'un champs de type float...
Ex : ma table contient un id de type int et un champs prix de type float...
Qd je fait : select * from table where prix = 12.18; et bien...ca ne marche pas 8O
Pouvez vous m aider??
Merci davance.
-
Un ptit up!! Personne ne connait se probleme??
-
salut,
avec un float, tu perds en précision
SI tu le peux, utilises un type décimal
A+
-
Bonjour,
As-tu essayé avec la fonction round ?
Code:
select * from table where round(prix, 2) = 12.18
C'est tout le délicat problème de la virgule flottante...
ced
-
Ok je test ce soire ou je vous tiens o courant
-
Bon ben j'ai teste mais ca ne marche toujours pas!! Quelqu'un aurai t il une autre solution??
-
Ah si!! desole j'avais mal tester..c'est bon ca marche merci:lol: