Foros del Web » Programando para Internet » Javascript »

Explicacion de formula

Estas en el tema de Explicacion de formula en el foro de Javascript en Foros del Web. Buenas alguien me podria explicar paso por paso lo q hace esta formula??? MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100 GRacias...
  #1 (permalink)  
Antiguo 22/04/2005, 02:38
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 5 meses
Puntos: 0
Explicacion de formula

Buenas alguien me podria explicar paso por paso lo q hace esta formula???


MonthPayment=Math.floor((Prin*MonthRate)/(1-Math.pow((1+MonthRate),(-1*NumPayments)))*100)/100

GRacias
  #2 (permalink)  
Antiguo 22/04/2005, 13:23
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Abreviando:
m=MonthPayment (cuota mensual)
p=Prin (capital principal o total a pagar)
r=MonthRate (tasa de interés mensual)
n=NumPayments (número de pagos, cuotas o meses)

la fórmula queda

m=Math.floor(
p*r /
(1- Math.pow( (1+r),(-1*n) ) )
*100
)/100

Es un redondeo a dos decimales (a la baja, para estar mejor debería ser Math.round) de
p*r / [ 1 - (1+r) elevado a (-n) ]

Probablemente es el cálculo de la cuota mensual para devolver un préstamo, a partir del capital prestado, el tipo de interés y el tiempo de devolución, pero no te sé decir si exactamente es correcta. Interpretado así ¿lo entiendes?

PD: tiene más paréntesis de los necesarios; se puede simplificar un poquito así:
MonthPayment=Math.floor(Prin*MonthRate*100/(1-Math.pow(1+MonthRate,-NumPayments)))/100
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 22/04/2005, 14:25
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 5 meses
Puntos: 0
Gracias, es k a partir de esa formular, a lo mejor tengo q calcular Prin o calcular MonthRate. He estado sustituyendo pero no me sale el resultado q tiene q dar :S
  #4 (permalink)  
Antiguo 22/04/2005, 16:51
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Prin=MonthPayment/MonthRate*(1-Math.pow(1+MonthRate,-NumPayments))

MonthRate no se puede despejar de modo fácil

Excel tiene incorporadas este tipo de fórmulas ¿has probado a consultarlo?
También:
http://www.aulafacil.com/CursoMatema.../Finanza36.htm
http://wwwdi.ujaen.es/asignaturas/in...tamo-Excel.doc
__________________
Angel :cool:

Última edición por angsanchez; 22/04/2005 a las 16:59
  #5 (permalink)  
Antiguo 23/04/2005, 02:54
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 5 meses
Puntos: 0
muchas gracias, al final pude solucionarlo. Vaya tela con las formulas jeje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:42.