Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 15:44
NyaShebrian
 
Fecha de Ingreso: julio-2013
Mensajes: 3
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta Manejo de Exponentes

Hola a todos, primero que nada quiero agradecer a quienes me ayuden a intentar resolver esta situación, honestamente estoy atorada con ello.

Tengo un problema en una función, debo utilizar una formula financiera en PHP para el cálculo de un préstamo para comprar un auto.

La fórmula es la siguiente:

B_n = A(1+i)^n − (P/i)[(1+i)^n − 1]

Ejemplo 1:

Tienes un Prestamo por $18,000 con un de interes 14.25% x 36 meses.

Has realizado tu pago mensual número 24 por$617.39 y queremos calcular cuanto debemos actualmente.

Solución: 14.25% es el interés anual, por lo que 1.1875% es por mes, asi pues
i = 0.011875. Sustituyendo P = 617.39, A = 18000, n = 24 en la ecuación para obtener el balance.

B_n = A(1+i)^n − (P/i)[(1+i)^n − 1]

B_n = 18000*1.011875^24 − (617.39/0.011875)(1.011875^24−1)

B_n = 6866.97

En PHP Tengo algo de esta forma:


$MontInt = $apr/1200; // donde $apr es el % de interés anual, entre 12 (numero de meses por 100)


$a = pow($amountFinanced*(1+$MontInt),$term); // Amount Financed es el monto financiado, o monto total del préstamo, Term, es el número de meses pactados para el pago

$b = ($monthPayment/$MontInt )*(pow((1+$MontInt),$term)-1); // month Payment es el pago mensual.

$p = round($a - $b,2) ;

return $p;


El problema es que estoy recibiendo como resultado valores tipo INF, o bien exponentes muy altos:

3.26548643636E+139

Necesito saber, cómo puedo hacer para interpretar correctamente éste tipo de valores para imprimir en pantalla a manera de reporte.

Espero puedan ayudarme.

gracias