Ir para conteúdo

POWERED BY:

Arquivado

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

Frankie Hummel

[Resolvido] juros no php

Recommended Posts

Pessoal preciso da ajuda de vcs.

 

Eu tenho um script que preciso calcular os seguintes juros sobre ele o valor do documento é de: 150,00 reais só que vai incidir sobre ele um juro de 0,2% como eu posso montar esse calculo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fácil .. até onde eu me lembre, e isso .. agora juros composto é outra história.

<?php
      /**
       * $worth = valor , $rate = taixa , $portions = parcelas
       * @param Integer|Float $worth
       * @param Integer|Float $rate 
       * @param Integer $portions   
       */
      function Interest( $worth , $rate , $portions = 1 ) {
              $portions = !isset( $portions ) ? 1 : ( integer )$portions;
              $rate = ( $rate / 100 );
              return ( number_format( ( ( $worth * ( ( $taxa * $portions ) + 1 ) ) / $portions ) , 2 , ',' , '.' ) ); 
      }       
      echo 'R$', Interest( 100 , 20 , 2 );

 

Saída:

R$50,00

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, aplicando a fórmula que o Carlos deu pra você desenvolver o algoritmo, creio eu que seja isso .. nunca trabalhei com juros compostos então não tenho como afirmar.

<?php
      /**
       * $worth = valor , $rate = taixa , $portions = parcelas
       * @param Integer|Float $worth
       * @param Integer|Float $rate 
       * @param Integer $portions   
       */
      function compoundInterest( $worth , $rate , $portions = 1 ) {
              $portions = !isset( $portions ) ? 1 : ( integer )$portions;
              $Array[ 'm' ] = ( number_format( ( $worth * ( pow( ( 1 + $rate ) , $portions ) ) ), 2 , ',' , '.' ) ); 
              $Array[ 'j' ] = ( number_format( ( $Array[ 'm' ] - $worth ) , 2 , '.' , '.' ) );
              return $Array;
      }       
      echo '<pre>';
      print_r( compoundInterest( 150.00 , 0.2 , 1 ) );

 

Saída ( Aplicando uma taxa de 2% por 1 mês ):

Array
(
   [m] => 180,00
   [j] => 30.00
)

 

Sendo M = valor total a ser pago, J = juros que foi adicionado.

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.