Ir para conteúdo
Fórum Script Brasil
  • 0

Cálculo de Juros Simples


robison_cwb

Pergunta

Oi Galera,

Estou montando uma vitrine virtual e preciso que exibir o tanto o "montante" com também os valores da parcelas:

Mas o problema é que preciso exibir as parcelas da seguinte maneira:

1x (Juros de: 3%) - R$ 100,46

2x (Juros de: 3%) - R$ 100,46

3x (Juros de: 3%) - R$ 100,46

4x (Juros de: 3%) - R$ 100,46

5x (Juros de: 3%) - R$ 100,46

6x (Juros de: 3%) - R$ 100,46

7x (Juros de: 3%) - R$ 100,46

8x (Juros de: 3%) - R$ 100,46

9x (Juros de: 3%) - R$ 100,46

10x (Juros de: 3%) - R$ 100,46

11x (Juros de: 3%) - R$ 100,46

12x (Juros de: 3%) - R$ 100,46

18x (Juros de: 3%) - R$ 100,46

24x (Juros de: 3%) - R$ 100,46

36x (Juros de: 3%) - R$ 100,46

48x (Juros de: 3%) - R$ 100,46

O parcelamento acima de 12 vezes, serão exibidos somente as parcelas 18, 24, 36 e 48 vezes....

PARA ISTO USEI ESTE CÓDIGO:

<?PHP

/*

- CALCPARCELAJUROS()

Função para calculo de parcelas com possível aplicação de juros, retorno em STRING

*/

function calcParcelaJuros($valor_total,$parcelas,$juros=0){

if($juros==0){

$string = '<span class="cinza-09b">PARCELAS:</span> <br />';

for($i=1;$i<($parcelas+1);$i++){

$string .= $i.'x (Sem Juros) - R$ '.number_format($valor_total/$parcelas, 2, ",", ".").' <br />';

}

return $string;

}else{

$string = '<span class="cinza-09b">PARCELAS:</span> <br />';

for($i=1;$i<($parcelas+1);$i++){

$I =$juros/100.00;

$valor_parcela = $valor_total*$I*pow((1+$I),$parcelas)/(pow((1+$I),$parcelas)-1);

$string .= $i.'x (Juros de: '.$juros.'%) - R$ '.number_format($valor_parcela, 2, ",", ".").' <br />';

}

return $string;

}

}

/*

EXEMPLO:

CALCULANDO O TOTAL DE JUROS COM OS SEGUINTES DADOS:

VALOR À VISTA: R$ 1000,00

TOTAL DE PARCELAS: 12

JUROS APLICADO AO MÊS: 3%

print(calcParcelaJuros(1000,12,3));

RETORNO:

PARCELA - VALOR

1x (Juros de: 3%) - R$ 100,46

2x (Juros de: 3%) - R$ 100,46

3x (Juros de: 3%) - R$ 100,46

4x (Juros de: 3%) - R$ 100,46

5x (Juros de: 3%) - R$ 100,46

6x (Juros de: 3%) - R$ 100,46

7x (Juros de: 3%) - R$ 100,46

8x (Juros de: 3%) - R$ 100,46

9x (Juros de: 3%) - R$ 100,46

10x (Juros de: 3%) - R$ 100,46

11x (Juros de: 3%) - R$ 100,46

12x (Juros de: 3%) - R$ 100,46

*/

print(calcParcelaJuros($rs_produto->Fields('valor'),$rs_produto->Fields('parcelas'),$rs_produto->Fields('juros')));

?>

Código acima (acho) que é de juros sobre juros... o que não serve para meus clientes...

O que eu preciso é isto:

A fórmula utilizada para o cálculo dos juros simples é:

J = C . i . n

J = juros

C = capital

i = taxa da aplicação

n = tempo que durou a aplicação

Exemplo 1:

Um comerciante contraiu de um amigo um empréstimo de R$ 600,00, comprometendo a pagar a dívida em 3 meses, á taxa de juros simples de 5% ao mês (a.m).

Para calcularmos os juros a serem pagos, fazemos:

1º) em um mês, os juros são de:

5% de 600,00 = 0,05 x 600 = 30,00

2º) como o prazo é de 3 meses o comerciante deverá pagar:

J = 3 x 30,00 = 90,00

Assim ao final dos 3 meses o comerciante deverá pagar:

600,00 + 90,00 = 690,00

O valor total a ser pago (R$ 690,00) é chamado de montante.

e montante M igual a :

M = C + J = C + C i n → M = C ( 1 + in)

Observação importante: a taxa deve ser sempre compatível com a unidade de tempo considerada. Por exemplo, se a taxa for de 4%a.m., para um prazo de 60 dias adotaremos n = 2 (2 meses).

Alguém pode me ajudar? UP

Editado por robison_cwb
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...