Problème precision d'une variable float et requete update [Résolu]

Signaler
Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
-
Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
-
Bonjour à tous,
j'ai une variable de type float et j'aimerai l'inserer dans une table (update) rien qu'avec 2 chiffres après la virgule,
mon code est :

pcent := (nb0t-nb0a)*100 / nb0t else pcent:=100;
.
.
ADOQuery4.SQL.Add('update KPIs set Nombre_Anomalie '+inttostr(nb0t)+', KPIs '+FloatToStr(FormatFloat('0.00', pcent))+' where Code_Anomalie = 0');

mais ça m'affiche une erreur disant qu'aucune version surchargée de la fonction FloatToStr ne peut être appelée avec ces arguments!!

Avez vous une solution à ce problème SVP
Merci

2 réponses

Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010

c'est bon, j'ai reglé le problème en remplaçant la virgule dans le float par un point...
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
11
Salut,

Que renvoie FromatFloat ? Si elle renvoie un String, cela ne sert à rien de re caster en String juste après...