Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edson_hh

operações matemáticas

Recommended Posts

Estou com um programa q calcula porcentagem..nao vou colocar inteiro..so na parte da duvida.System.out.println("20%= "+valor+(valor*(20/100))); Esse é o calculo q quero fazer. Claro q o "valor" recebe um valor. So q nao funciona, ae descobri q o java nao consegue calcular oq está fora dos parenteses, ou seja, ele vai calcular somente o (20/100). pq isso? como resolvo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Seu problema esta no fato de que em java divisão de inteiro é um inteiro portanto 20/100 = 0 , para você ter o resultado na foma decimal que deseja terá que colocar os numeros como double para que a resposta seja na forma de double, isto é, 20.0/100.0 = 0.20, obtendo o valor desejado.Um abraço.André Cunhaandre@veweb.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.