Fórum Divisão por ZERO #238677

19/06/2004

0

estou usando tb. paradox onde tenho um campo do tipo ´N´
e no form estou dividindo valores com zero. Mas delphi gera um erro

mais ou menos assim ´floating point division by zero´

PRECISO RESOLVER ISSO, POR FAVOR


Rafael Santana

Rafael Santana

Responder

Posts

19/06/2004

Aroldo Zanela

Colega,

Não se divide por zero. No entanto, você pode tratar a exceção levantada pelo Delphi. Exemplo:

try
 Valor := Total / Divisor; // Sendo que o divisor pode ser zero
except
  Valor := 0; // Ou seja, se o total for divido por zero, então atribui zero para a variável valor;
end;



Responder

Gostei + 0

19/06/2004

Jasig Aurumalfa

[quote:8e26b29166=´Aroldo Zanela´]Colega,

Não se divide por zero. No entanto, você pode tratar a exceção levantada pelo Delphi. Exemplo:

try
 Valor := Total / Divisor; // Sendo que o divisor pode ser zero
except
  Valor := 0; // Ou seja, se o total for divido por zero, então atribui zero para a variável valor;
end;
[/quote:8e26b29166]
Só por segurança, isso não forçaria muito a variável não?
Anularia o processo de divisão, num é?


Responder

Gostei + 0

20/06/2004

Aroldo Zanela

Colega,

A primeira pergunta eu não entendi;
A segunda, a resposta é: Sim, pois como eu disse, - não existe divisão por zero, então a exemplo de outras linguagens (como Clipper), faço a atribuição de zero, porém, pode ser avaliado outros desvios condicionais.


Responder

Gostei + 0

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

Aceitar