RodrigoGomes Postado Junho 20, 2008 Denunciar Share Postado Junho 20, 2008 pessoal eu to com uma duvida bem intrigante, estou horas tentando resolver.. talvez seja mais matemática que php.. heheespero que possam me ajudar..eu tenho um script de porcentagem.. em php.. aquela conta básica.. $x*$y/100vamos supor que eu tenho 200R$, quero aumentar 50% no meu dinheiro.. ficaria:$r=200+(50*200/100);resposta: 300certo.. agora, quantos porcento eu tiro de 300 para voltar ao valor inicial (200)?bom o valor mais proximo que cheguei foi 33,33%, mas não voltou a 200, ficou 199,99, por questão de 0,01 isso não é o problema..o problema é aplicar isso a qualquer número..vamos supor que não seja 200 e sim 400..eu tentei fazer o seguinte, diminui 33,33% de 50%, sobrou 16,67%, então fiz a conta em php desta forma:$r=$x-((($y-16.67)*$x/100)+0.01;testei com outros valores porem não funcinou! espero que alguém consiga me ajudar..abraços, agradeço antecipadamente a quem puder ajudar.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 20, 2008 Denunciar Share Postado Junho 20, 2008 A regra é a mesma para todos (onde 200 é o número original e 300 o acrescido).... 300 está para 100%200 está para X%Com isso você vai saber quanto 200 representa de 300 (66.66666%, dízima periódica simples), logo, para você voltar os 300 a 200 você deve diminuir 33.33% de 300 (100-66.66).Então se você pega um número "A" e aumenta Z%, ele se transforma em "B", basta então pegar o "B" e considerar ele 100%, e ai verifiar quantos % "A" vale em relação ao "B", a diferença é a porcentagem que você precisa diminuir... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RodrigoGomes Postado Junho 20, 2008 Autor Denunciar Share Postado Junho 20, 2008 wau, virei seu fã..hauha, brilhante..eu só não entendi como você chegou aos 66.66666%..desculpe eu sou meio lerdo pra matemática.. hehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Junho 20, 2008 Denunciar Share Postado Junho 20, 2008 200*100/300 = 66.6666... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RodrigoGomes Postado Junho 20, 2008 Autor Denunciar Share Postado Junho 20, 2008 perfeito, obrigadão mesmo!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
RodrigoGomes
pessoal eu to com uma duvida bem intrigante, estou horas tentando resolver.. talvez seja mais matemática que php.. hehe
espero que possam me ajudar..
eu tenho um script de porcentagem.. em php.. aquela conta básica.. $x*$y/100
vamos supor que eu tenho 200R$, quero aumentar 50% no meu dinheiro.. ficaria:
$r=200+(50*200/100);
resposta: 300
certo.. agora, quantos porcento eu tiro de 300 para voltar ao valor inicial (200)?
bom o valor mais proximo que cheguei foi 33,33%, mas não voltou a 200, ficou 199,99, por questão de 0,01 isso não é o problema..
o problema é aplicar isso a qualquer número..vamos supor que não seja 200 e sim 400..
eu tentei fazer o seguinte, diminui 33,33% de 50%, sobrou 16,67%, então fiz a conta em php desta forma:
$r=$x-((($y-16.67)*$x/100)+0.01;
testei com outros valores porem não funcinou! espero que alguém consiga me ajudar..
abraços, agradeço antecipadamente a quem puder ajudar..
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.