|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2004 Messages : 24 ![]() |
Pour vérifier les données insérées, j'ai eu l'idée de vérifier la valeur de la somme de chacun des champs du fichier inséré.
Tout est obn à part une colonne où j'ai un écart de de 1E-9. La valeur attenude est 741045.1 et postgre me donne la valeur 741045.099999999. J'ai vérifié mes données dans la base via la command select * from et je n'ai trouvé aucune valeur ayant plus de 2 décimales!!!!!! D'après moi la fonction sum a un peu de mal! |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : juillet 2004 Messages : 4 ![]() |
ca doit pa venir de ta fction sum mai pluto ta requete...
fé voir 1 peu... |
|
|
00
|
|
|
#3 |
![]() ![]() ![]() |
Ce n'est vraiment pas un ecart.
C'est un problème de précision de tes champs !
__________________
Découvrez la FAQ de MS SQL Server. La chance accorde ses faveurs aux esprits avertis ! |
|
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : mai 2004 Messages : 24 ![]() |
voici ma requête:
Code :
dont: valeur_quantitative, champs de type double precision code_parametre, lun indice qui permet de différencier les différents types de paramètres mesurés. |
||
|
|
00
|
|
|
#5 | ||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
tes champs sont de type float ?
pour avoir un chiffre le plus exacte il faudrait que tu utilise un type numeric : Le type numeric est un type de données numérique spécialement concu pour representé des valeurs précises de taille fixe. essaye un transtypage en numeric Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com