como colocar um valor negativo no if...
05/03/2003
0
if Xa < o then
mas eu preciso tb verificar se ela é exatamente igual a -0.005 q significa quase -1 mas eu não consigo, coloquei assim:
if Xa = -0.005 then
mas não dá certo o valor -0.005 fica 0.005 positivo, então não sei como discriminar este valor negativo para verificação no if, alguém pode me ajudar por favor.
Obrigado
Janete
Posts
05/03/2003
L!nk!n
Gambiarra einh???
Mas dá certo! o q seria de nós sem as gambiarras?
05/03/2003
Janete
06/03/2003
Zoom
06/03/2003
Janete
if (Xa < 0) and (Xa > -1) then
não ficou exatamente -0.005 mais já me ajudou.
Obrigado Amigos. :P
06/03/2003
Vega.x
Tente passar o -0.005 como uma constante:
const
X: 0.005 * (-1)
begin
if Xa <= X then
...
Valeuzzz.
06/03/2003
Anonymous
Esse tipo de erro é muito comum quando vc usa números de ponto flutuante (real, extended, etc...)
Se vc usa o Delphi 6 pra cima, use uma função salvadora:
if SameValue(a,-0.0005) then .......
O que essa função faz é aceitar uma mínima margem de erro entre dois números de ponto flutuante. Dá uma olhada no help, tem mais coisa legal.
Claudio
Clique aqui para fazer login e interagir na Comunidade :)