MySql et les float

MySql et les float - SQL/NoSQL - Programmation

Marsh Posté le 21-11-2003 à 13:43:44    

Pourquoi MySql a t'il des résultats erronées quand il s'agit de faire de calculs avec des floats ????

Reply

Marsh Posté le 21-11-2003 à 13:43:44   

Reply

Marsh Posté le 21-11-2003 à 13:52:53    

sur des champs de type float ou decimal ?  
t'as mis la bonne précision ?  
quelle est l'erreur ?
 
structure + contenu + requête + resultat stp


Message édité par Sh@rdar le 21-11-2003 à 13:53:41

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 21-11-2003 à 13:58:57    

Type float
 
En fait j'ai un programme en Java qui construit un requete SQL
 
Dans cette requete je calcul une moyenne, ok, il me l'a ressort.
 
Je vérifie a la main en prenant soin de virer dans la requete sql l'instruction AVG( ).
 
J'ai pas le même résultat !
 
ça m'arrive souvent ce cas !
 
Mon programme affiche un résultat, je prends sa requete je l'execute dans JSPMyadmin et j'ai pas le bon, voir un truc pas arrondi
 
Ex : le resultat exact : 2.5
et depuis Jspmydamin j'ai 2.58897416978 voir un truc erroné.
 
C'est un bug de jspmyadmin ?


Message édité par Shogun2002 le 21-11-2003 à 13:59:18
Reply

Marsh Posté le 21-11-2003 à 15:18:13    

quelle précision ton champ ??
 
essaye avec un double pour voir...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 24-11-2003 à 17:03:17    

1) utilise "numeric", c'est plus précis.
2) balourde ta daube de JSPMyAdmin, le queryanalyser est très bien.
3) installe le SP2 de SQL Server au minimum pour corriger ce bug du query analyser (depuis un programme C par exemple, t'as pas le bug, c'est juste un bug d'affichage). ton jspmerde semble être aussi buggé que queryanalyser.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed