Loulibier
Messages postés309Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention24 septembre 20082 13 oct. 2004 à 18:20
Le problème ne semble pas provenir du fait que tu es un Double et que tu le transtype en real.
Place un arrêt sur la ligne ou tu initialise s et regarde la valeur de table1x.minvalue. J'ai l'impression que tu récupères une valeur négative ou égal à zéro dans table1x.minvalue.
Bonne Prog, ;)
Olivier
PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
Loulibier
Messages postés309Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention24 septembre 20082 12 oct. 2004 à 14:51
salut calajoue,
Si x est une variable que tu déclares, pourquoi ne la déclares tu pas en tant que real ? même si la valeur que tu récupères dans table1.maxvalue est un double, delphi transtypera le résultat en real.
Bonne Prog, ;)
Olivier
PS : Lorsqu'une réponse vous convient, n'oubliez pas de la valider.
calajoue
Messages postés36Date d'inscriptionlundi 23 août 2004StatutMembreDernière intervention19 avril 2005 13 oct. 2004 à 17:45
salut ; voila j'ai fait ce que tu m'a dis:
var s,d:real
s:=0.31;
while s<10.45 do
begin
d:=0;
for i:=1 to spinedit1.Value do
begin
d:=d+x1[i]*power(log10(s),i-1);
end;
series1.AddXY(s,d);
s:=s+0.01;
end;
F9=execute parfetement
mais ici les valeur de s sont donner ,alors que normalement :
0.31 est table1x.minvalue;
10.45 est table1x.maxvalue;
cad :
var s,d:real
s:=table1x.minvalue;
while s<table1x.maxvalue do
begin
d:=0;
for i:=1 to spinedit1.Value do
begin
d:=d+x1[i]*power(log10(s),i-1); *
end;
series1.AddXY(s,d);
s:=s+0.01;
end;
F9=il m'afiche un message d'erreur "division vergule flotante" a la ligne *.
??????!!
calajoue
Messages postés36Date d'inscriptionlundi 23 août 2004StatutMembreDernière intervention19 avril 2005 13 oct. 2004 à 18:53
non je croix pas ;
dans l'example la valeur min de la table est 0.31!
en plus meme si je laisse que maxvalue dans le programme;
il me fait la meme ereur!!!
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
calajoue
Messages postés36Date d'inscriptionlundi 23 août 2004StatutMembreDernière intervention19 avril 2005 15 oct. 2004 à 17:38
salut oliveier;
la valeur max de ma table me renvoi toujour 0 que ce soit pour le min ou le max(je c pas pourquoi!
en tout cas j'ai fais une autre methoe ,je prend le max+min de la series graphique que represante les resultats de la table1.
merci