Percentual

3 respostas
A

Necessito calcular percentual em uma aplicação que simula uma eleição com as seguintes variáveis:

totalEleitores
votosCandidato1

Como faço para calcular o percentual de votos em relação ao ao total de eleitores, pois fiz de uma forma básica:

percent = ((votosCandidato1 * 0,01) / totalEleitores);

Não sei que tipo de variável usar, pois a resposta tá dando um número muito grande. Preciso do resultado de um número inteiro.

3 Respostas

T

Como assim um número muito grande? Ele deve dar de 0 a 100, a menos que haja mais votos que eleitores.

Se você precisa de um número inteiro, tente arredondá-lo com Math.round:

double d = 12.56;
int i = Math.round (d);
System.out.println (i); // deve imprimir "13"
A

Da forma como fiz, coloquei a variável que irá calcular o percentual tipo DOUBLE e está retornando um número tipo:

Para 75% ou seja, total de eleitores: 4 e total de votos para o candidato 1: 3 isso dará um percentual de 75% e a resposta tá dando 0,07500000000001.

Isso é o tipo de variável que estou usando, ou existe um método que calcula de forma mais fácil.

T

Acho que você usou calculadora demais quando estava no ensino básico…

Use sua calculadora de novo.

Dividindo 3 por 4, você tem 0.75. Desconfiou do que está acontecendo?

Para transformar isso em 75%, você precisa multiplicar por 100.0, não multiplicar por 0.01…

Criado 29 de junho de 2006
Ultima resposta 29 de jun. de 2006
Respostas 3
Participantes 2