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