Ir para conteúdo

POWERED BY:

Arquivado

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

Vagner Nunes

[Resolvido] Porcentagem!

Recommended Posts

Prezados,

 

Como posso fazer o cálculo da porcentagem de dois valores impresso.

 

Código abaixo:

<%
dim percent1, percent2, total, total1

'Recebe os 2 valores cadastrado no banco
percent1 = total_matricula
percent2 = alunos_transf
'Calculando as variáveis...
total = Cint(percent1) + Cint(percent2)
total1 = Cint(percent2 / total * 100) & "%"
Response.Write(total1)
%>

 

Em um exemplo, no banco existe um total de 20 matriculas, em outro campos é digitado o valor de 10 alunos em Transferências, sendo assim, teria que me dar o resultado de 50%, pois é metade de 20, é o código acima, está mostrando 33%.

 

Como posso fazer neste caso descrito acima.

 

Abraços a todos aí!

 

Sds,

 

Vagner Nunes

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara não programo em ASP mas programo em PHP.

 

Fiz um sistema de um site de compra coletiva onde quando a pessoa digita o valor real da oferta e o valor com desconto ele já trás a porcentagem de desconto, nresse caso usei javascript.

 

O calculo que usei foi este:

// CALCULA QUAL A DIFERENÇA ENTRE OS DOIS VALORES = de R$350 por R$100 = R$250
var valorDesconto = valorAtual-valorComDesconto;
// PEGA A DIFERENÇA MULTIPLICA POR 100 E DIVIDE PELO VALOR ATUAL
$("#porcetagem_desconto").val( Math.round((valorDesconto*100)/valorAtual)+'%' );

 

Para dar a porcetagem correta é preciso identificar o valor que você quer obter e fazer o calculo.

 

No seu caso o raciocínio é bem simples

20 = 100%  // 20 corresponde a 100%
10 = x // 10 corresponde a "x" (valor que você deve descobrir)

Então você multiplica em X

20 => x = 20x
10 => 100 = 1000

20x = 1000

x = 1000/20

x = 50%

 

 

Se fosse 75 matriculas e 18 transferências

75 = 100%  // 75 corresponde a 100%
18 = x // 18 corresponde a "x" (valor que você deve descobrir)

Então você multiplica em X

75 => x = 75x
18 => 100 = 1800

75x = 1800

x = 1800/75

x = 24%

 

 

Sendo assim:

A conta que você teria que fazer é:

totalPorcento = ( totalTransferencias * 100  ) / totalMatriculas 

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beleza, agora funcionou direitinho...

 

Ficou assim:

 

<%
dim percent1, percent2, totalPorcento

'Recebe os 2 valores cadastrado no banco
percent1 = total_matricula
percent2 = alunos_transferidos
'Calculando as variáveis...
totalPorcento = ( percent2 * 100 ) / total_matricula & "%"
Response.Write(totalPorcento)
%>

 

Valeu mesmo...

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.