Contornar uma ArithmeticException  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

Qual a melhor forma de contornar uma ArithmeticException?Explico, tenho um método assim:

Qual o problema?Os valores vem da base com QUATRO casas,e porque eu precisaria de 6?Por que o valor será multiplicado por 100 para obter o valor em % com 4 casas decimais(sim, o pessoal aqui é louco, e seria melhor alguém ter gravado os números com 6 no banco).Invariavelmente, vem uma ArithmeticException vez ou outra.Qual seria a melhor forma de resolver isso com MENOR perda.Usar um array pegando um divideAndRemainder da vida?Injetar casas arificialmente nos dois parâmetros?(00 em cada um).

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
Vini Fernandes
Virtual Machine Man
[Avatar]

Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline

Cara, na aulas de calculo numerico da faculdade lembro-me que quando tinhamos dois numeros com casas de precisao diferentes, por exemplo 3.141592 e 2.51, e desejavamos um multiplicacao, faziamos o seguinte: 3.141592 * 2.510000 = 7.88539592 e arredondavamos o resultado final de acordo com a precisao desejada, que poderia ser 4 casas decimais, assim teriamos: 7.8854
Resumindo: nao vejo problema voce "injetar" zeros para obter o resultado! Agora, nao sei se esse artificio é o mais elegante!

Abracao

What do you know about Java? Help me!
[MSN]
Vini Fernandes
Virtual Machine Man
[Avatar]

Membro desde: 20/01/2009 08:43:02
Mensagens: 523
Offline

Caso esteja enganado, por favor, digam!!....rsrs

This message was edited 1 time. Last update was at 11/02/2009 22:04:24


What do you know about Java? Help me!
[MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team