Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola , pessoal!
Estou tentando calcular uma formula no php, para que me de a taxa de juros cobrada num financiamento.
Estudei alguns scripts, mas eles sempre pedem a taxa, e neste caso, quero descobrir o juros cobrado e no caso de antecipação, qual seria o desconto..
Exemplo: valor financiado: R$ 5.000 - Parcelado em 10 x R$ 350,00 (qual taxa foi usada aqui?)
Exemplo 2: valor financiado: R$ 5.000 -> Paguei 4 parcelas, agora vou quitar tudo que resta! Qual seria o valor pra quitação?
Nao sei se fui claro, mas 'e isso
Se alguem tiver alguma ideia,,,
Abc,
>
14 minutos atrás, ygor.anjos disse:
Fabio, o exemplo 1 esta estranho em kkkkkk
financiar 5k e pagar somente 3.5k, me fala onde é que eu quero em kkkkkk
tirando as brincadeiras você precisa saber se o juros é fixo ou composto.
se for fixo você vai multiplicar as parcelas*valor_parcela
e subtrair esse valor do valor financiado
ai é só você descobrir a porcetagem
Exemplo:
valor financiado: 5000
parcelas: 11x500
total parcelado: 5500
juros total: 500
porcetagem de juros: 10%
as formulas vou deixar que você pesquise hehe, mas é esse o pensamento
agora se for juros composto a coisa vai complicar um pouco.
kkkk 'e bom sonhar rs
O juros e composto mesmo.. :/
Olá!
A sua dúvida reside na seguinte equação matemática:
i = (F/P)^(1/n) - 1
Onde:
i = taxa de juros, o que você quer descobrir
F = valor futuro
P = valor presente
n = número de períodos
Exemplo:
R$ 5000 viraram R$ 8000 em 12 meses. Qual a taxa?
i = (8000 / 5000) ^ ( 1/12 ) - 1
i = ( 1.6 ^ 0.0833333 ) - 1
i = 1.0399440914 - 1
i = 0.0399440914
A taxa é 3,99% (perceba que eu apenas multipliquei por 100).
Agora como transformar isso em código?
<?php
function obterTaxaDeJurosCompostos( $valor_presente, $montante, $periodos ) {
$valor = $montante / $valor_presente;
$valor **= 1 / $periodos;
return $valor - 1;
}
echo obterTaxaDeJurosCompostos( 5000, 8000, 12 ) * 100;
// Saída: 3.9944107690504
>
46 minutos atrás, Matheus Tavares disse:
Olá!
A sua dúvida reside na seguinte equação matemática:
i = (F/P)^(1/n) - 1
Onde:
i = taxa de juros, o que você quer descobrir
F = valor futuro
P = valor presente
n = número de períodos
Exemplo:
R$ 5000 viraram R$ 8000 em 12 meses. Qual a taxa?
i = (8000 / 5000) ^ ( 1/12 ) - 1
i = ( 1.6 ^ 0.0833333 ) - 1
i = 1.0399440914 - 1
i = 0.0399440914
A taxa é 3,99% (perceba que eu apenas multipliquei por 100).
Agora como transformar isso em código?
<?php
function obterTaxaDeJurosCompostos( $valor_presente, $montante, $periodos ) {
$valor = $montante / $valor_presente;
$valor **= 1 / $periodos;
return $valor - 1;
}
echo obterTaxaDeJurosCompostos( 5000, 8000, 12 ) * 100;
// Saída: 3.9944107690504
Ola, obrigado pelo retorno Matheus
Eu simulei uma situacao aqui, mas nao deu correto o calculo do codigo
Valor a vista? R$ 42.400,00
Financiado: entrada R$ 8.500 + 48 X R$ 1.041,00
Fazendo na calculadora, o juros cobrado foi 1,70 +/-
Deu bem diferente
Olá amigo.
Sugiro que você veja as fórmulas matemáticas com mais atenção, pois quem as criou não fui eu. Eu apenas transcrevi em código.
Veja sobre a fórmula matemática para obtenção da taxa de juros compostos: https://www.youtube.com/watch?v=MlJ3kR-Eft4
Sobre o seu último exemplo, faz muito tempo que vi isso na faculdade, então posso estar enganado na definição de alguma variável abaixo, mas:
Se o bem à vista custa R$ 42.400, este é o nosso VP (valor presente).
Se financiado o valor total é de R$8.500 + 48x de R$ 1.041,00, o nosso montante é de R$ 58.468.
Assumindo 48 períodos, a taxa, segundo a fórmula matemática é de 0,671%, que é o mesmo gerado no código que produzi no post anterior.
Como exatamente você chegou ao resultado de 1,7% a.m.?
Entao,
Na verdade o valor financiado, nao foi R$ 42.400, mas R$ 33.900 (R$ 42.400 - R$ 8.500 da entrada). O calculo se faz sobre o que resta pra pagar...nao?
Então amigo... fiquei na dúvida exatamente nesse ponto anteriormente, mas não tenho como ir atrás da resposta nesse momento.
Na minha cabeça faz sentido o que você disse, mas o a taxa resultante nesse caso ainda seria destoante: 1,14%.
Essas dúvidas você pode tirar procurando exercícios resolvidos que tenham esse cenário como exemplo (e quando encontrar a resposta posta aí, pq fiquei curioso).
O fato é que a fórmula que você pediu é aquela ali do meu primeiro post. Isso está correto, como você pode ver no vídeo.
O que falta é uma melhor interpretação nossa sobre o problema, mas isso já é matemática financeira, e não programação.
>
10 minutos atrás, Matheus Tavares disse:
Então amigo... fiquei na dúvida exatamente nesse ponto anteriormente, mas não tenho como ir atrás da resposta nesse momento.
Na minha cabeça faz sentido o que você disse, mas o a taxa resultante nesse caso ainda seria destoante: 1,14%.
Essas dúvidas você pode tirar procurando exercícios resolvidos que tenham esse cenário como exemplo (e quando encontrar a resposta posta aí, pq fiquei curioso).
O fato é que a fórmula que você pediu é aquela ali do meu primeiro post. Isso está correto, como você pode ver no vídeo.
O que falta é uma melhor interpretação nossa sobre o problema, mas isso já é matemática financeira, e não programação.
Entendi,
De toda forma, ja me ajudou bastante!
Obrigado , abraco!
Fabio, o exemplo 1 esta estranho em kkkkkk
financiar 5k e pagar somente 3.5k, me fala onde é que eu quero em kkkkkk
tirando as brincadeiras você precisa saber se o juros é fixo ou composto.
se for fixo você vai multiplicar as parcelas*valor_parcela
e subtrair esse valor do valor financiado
ai é só você descobrir a porcetagem
Exemplo:
valor financiado: 5000
parcelas: 11x500
total parcelado: 5500
juros total: 500
porcetagem de juros: 10%
as formulas vou deixar que você pesquise hehe, mas é esse o pensamento
agora se for juros composto a coisa vai complicar um pouco.