Logo Hardware.com.br
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas

Java - Problema em operações com inteiros

#1 Por GBastos 10/08/2006 - 01:13
Olá,

Preciso de uma idéia sobre como fazer uma operação. Nao sei muito de Java e nao achei referencias a isso na internet.
Tenho que fazer a seguinte operação:
return getContador() +(getComparacoes()*peso) ;

Os procedimentos getContador e getComparacoes retornam números inteiros e esse return também deve retornar um número inteiro, mas a variável peso deve aceitar valores com até 4 casas decimais (tipicamente algo em torno de 1,5000).
O valor retornado pode até ser arredondado, mas o peso não pode. E o valor retornado pode chegar até 800.000.

Então, que tipos de variável eu uso?

Abraço
GBastos
GBastos Super Participante Registrado
777 Mensagens 4 Curtidas
#5 Por GBastos
10/08/2006 - 10:49
Fiquei na duvida, pq o Net Beans, quando eu botava peso como double, dizia que provavelmente haveria perda de precisão, entao achei que o double seria convertido para int e não o contrario.
De qualquer forma, acabei fazendo como porcentagem:
return ((getContador()*peso)/100) + getContador() + getComparacoes() ;

Voces que tem mais experiencia, acham que haverá algum problema dessa forma?
Ever tried. Ever failed. No matter. Try again. Fail again. Fail better.
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal