Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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...
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
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
75x = 1800
x = 1800/75
x = 24%
Sendo assim:
A conta que você teria que fazer é:
totalPorcento = ( totalTransferencias * 100 ) / totalMatriculas
:)