Bonjour,

Ma table contient un champ de type Double qui contient des valeurs physiques (pression, température...) et je souhaite requêter sur ce champ.

J'ai deux problèmes avec ce champ:
  • La lecture de ce champ me donne des approximations: 12,34 devient 12,34000157. Ce problème est classique, je m'en suis débarrassé avec une fonction.
    --> Quelle méthode plus propre je peux utiliser pour que 12,34 reste 12,34 à la lecture de cet enregistrement ?

  • Mes requêtes de recherche sur ce champ ne me renvoient rien. Ma requête:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from info_machine_value where value_info_machine = 12,34
    Mes valeurs stockées (en tout cas celles affichées dans mon explorateur de BDD) correspondent à celles de ma requête.
    Nom : Double.png
Affichages : 324
Taille : 1,3 Ko
    Malgré cela mon résultat ne contient aucun enregistrement.


Je pense que ces problèmes sont liées au type Double mais je ne suis pas sûr de m'en sortir avec un autre type.

En parcourant le forum (ici) j'ai quelques éléments de réponses mais pas suffisants

Merci pour vos retours.

Lefju

Delphi Berlin - FB 3.0