Fórum Divisão por ZERO #238677
19/06/2004
0
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
Curtir tópico
+ 0Posts
19/06/2004
Aroldo Zanela
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;
Gostei + 0
19/06/2004
Jasig Aurumalfa
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;
Só por segurança, isso não forçaria muito a variável não?
Anularia o processo de divisão, num é?
Gostei + 0
20/06/2004
Aroldo Zanela
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.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)