GARANTIR DESCONTO

Fórum invalid point floating operating #274515

29/03/2005

0

Boa noite!

Alguém poderia me ajudar a saber o que é este erro

No aguardo
Wagner


Wagnermarrane

Wagnermarrane

Responder

Posts

29/03/2005

Wagnermarrane

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...


Responder

Gostei + 0

29/03/2005

Oscar Candido

Amigo esse erro é pq vc está tentando extrair a raiz quadrada de um nº negativo


Responder

Gostei + 0

29/03/2005

Oscar Candido

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.


Responder

Gostei + 0

29/03/2005

Faelcavalcanti

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!!!


Responder

Gostei + 0

22/11/2005

Cabelo

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???????


Responder

Gostei + 0

23/11/2005

Cabelo

sobe...


Responder

Gostei + 0

25/11/2005

Cabelo

o q significa este NAN???????????


Responder

Gostei + 0

25/11/2005

Massuda

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...
NAN = 0 / 0;
...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...
if X > 0 then...
...são indefinidas e ocorre uma exceção.


Responder

Gostei + 0

29/11/2005

Cabelo

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.?


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar