invalid point floating operating
Boa noite!
Alguém poderia me ajudar a saber o que é este erro
No aguardo
Wagner
Alguém poderia me ajudar a saber o que é este erro
No aguardo
Wagner
Wagnermarrane
Curtidas 0
Respostas
Wagnermarrane
29/03/2005
var a,b,c: integer;
resdelta,resx1,resx2:real;
begin
a:=strtoint(edta.text);
b:=strtoint(edtb.text);
c:=strtoint(edtc.text);
resdelta:=sqr(b)-4*a*c;
label1.caption:=floattostr(resdelta);
resx1:=(-b+sqrt(resdelta))/(2*a);
x1.caption:=floattostr(resx1);
resx2:=(-b-sqrt(resdelta))/(2*a);
x2.caption:=floattostr(resx2);
end;
Esta ocorrendo este erro neste codigo...
resdelta,resx1,resx2:real;
begin
a:=strtoint(edta.text);
b:=strtoint(edtb.text);
c:=strtoint(edtc.text);
resdelta:=sqr(b)-4*a*c;
label1.caption:=floattostr(resdelta);
resx1:=(-b+sqrt(resdelta))/(2*a);
x1.caption:=floattostr(resx1);
resx2:=(-b-sqrt(resdelta))/(2*a);
x2.caption:=floattostr(resx2);
end;
Esta ocorrendo este erro neste codigo...
GOSTEI 0
Oscar Candido
29/03/2005
Amigo esse erro é pq vc está tentando extrair a raiz quadrada de um nº negativo
GOSTEI 0
Oscar Candido
29/03/2005
Antes de calcular os valores de X1 e X2 verifique se o valor do Delta é menor que 0, se for menor não existe valor real para X.
GOSTEI 0
Faelcavalcanti
29/03/2005
Cara estais querendo ir mais adiante com os números complexos. Poossívelmente este cara que tá te chateando deve estar setando para [b:c7fdc05c80]NaN[/b:c7fdc05c80]. [url=http://forum.clubedelphi.net/viewtopic.php?t=51974&highlight=nan]Este tópico aqui pode te ser útil.[/url]
:wink:
Falow!!!
:wink:
Falow!!!
GOSTEI 0
Cabelo
29/03/2005
O pq acontece este problema???????????
Será que este tipo de variável, FLOAT, não tem muitos proiblemas???
qual poderia usar sem que ocorresse este problema... tentei usar a dica anterior mas não funcionou...
alguém pode me ajudar..
gostaria de saber o que significa NAN???????
Será que este tipo de variável, FLOAT, não tem muitos proiblemas???
qual poderia usar sem que ocorresse este problema... tentei usar a dica anterior mas não funcionou...
alguém pode me ajudar..
gostaria de saber o que significa NAN???????
GOSTEI 0
Cabelo
29/03/2005
sobe...
GOSTEI 0
Cabelo
29/03/2005
o q significa este NAN???????????
GOSTEI 0
Massuda
29/03/2005
Literalmente significa [i:8ce252f5a3]Not a Number[/i:8ce252f5a3] (não é um número)... Existe uma norma que define como funciona ponto flutuante em computadores; ela define que......esse valor serve para indicar valores indefinidos (existe também os valores INF, infinito). Veja detalhes neste artigo [url=http://www.efg2.com/Lab/Mathematics/NaN.htm]Exploring Numbers, Not-A-Number, and Infinity[/url] (em inglês).
Delphi faz sem problemas cálculos envolvendo NAN e INF. A regra é simples: num cálculo que envolva NAN (ou INF), o resultado é NAN (ou INF). Comparações envolvendo NAN (ou INF) como por exemplo......são indefinidas e ocorre uma exceção.
NAN = 0 / 0;
Delphi faz sem problemas cálculos envolvendo NAN e INF. A regra é simples: num cálculo que envolva NAN (ou INF), o resultado é NAN (ou INF). Comparações envolvendo NAN (ou INF) como por exemplo...
if X > 0 then...
GOSTEI 0
Cabelo
29/03/2005
O prblema é que está acontecendo isto em um campo tipo Float, e mostar NAN no relatório... o q entendí é que deve ser um valor negativo... pq o delphi não mostar os valores negativos no campo, ou seria o firebird.?
GOSTEI 0