Infinity

Bom pessoal, estou com uma dúvida no tratamento da divisão por zero, eu estou tentando tratar para que quando esta operação venha a ocorrer seja exibida uma mensagem para o usuário “Impossível dividir por Zero”, mas no momento da validação ele apresenta no TextView “Infinity”… como posso estar tratando essa exceção e validação.

A exeption que você está querendo tratar só ocorre se você dividir números inteiros. No seu caso, para aparecer Infinity, provavelmente você está lidando com double.

Neste caso, você pode simplesmente verificar se o denominador é zero e disparar um Toast, ou o que preferir.

Algo como:

if(denominador == 0) {
    Toast.makeText(context, "Impossível dividir por zero", Toast.LENGTH_LONG).show();
}
1 curtida