funcion payment
hola, uso esta funcion para determinar el valor cuota de un monto x, pero me da error , dice que me falta el tpaymenttime al parecer es obligatorio, como lo paso y que significa?
function Payment(Rate: Extended; NPeriods: Integer; const PresentValue, const FutureValue: Extended; PaymentTime: TPaymentTime): Extended; gracias |
Que tal una vuelta por la ayuda de Delphi??? :p
Por lo que veo TPaymentTime tiene estos dos posibles valores: ptStartOfPeriod: Interest is calculated on the principle balance at the beginning of the payment period ptEndOfPeriod: Interest is calculated at the end of the payment period Bytes... |
Cita:
asi tengo la instruccion que se cae ShowMessage(floattostr(payment(5,12,100000,ptStartOfPeriod))); |
Hola, el problema es que te falta pasarle un parámetro (son 5, no 4). El que te falta es: FutureValue, que es de tipo Extended. Por eso el error "Incompatible types: 'Extended' and 'TPaymentTime'"
Bytes... |
Cita:
ejemplo: valor_cuota:=Payment(5,12,100000,0,ptStartOfPeriod); si tengo 5% de tasa, a 12 meses y saldo afinanciar de 100.000 la cuota deberia ser 10.475 mensual. la funcion me devuelve 83.333 ??? gracias por la ayuda se despide un amigo chileno. |
Cita:
Bien, si lo que queres es calcular el valor de la cuota, supongo que se calcula así: Digamos que hay que realizar un pago de $100 en 10 cuotas con un interés del 5%. El total a pagar sería $105. Si a $105 lo dividimos por la cantidad de cuotas tendriamos el valor de la cuota. Codificado:
Como ya te dije, no tengo grandes conocimientos en finanzas, y no manejo muy bien el "lenguaje financiero", asi que ya me dirás si eso es lo que necesitabas o no. Saludos... |
hola , el interes compuesto lleva operaciones exponenciales, cual es la funcion para calcular potencias ej 10 elevado a N ,
de igual forma creo que la funcion ya la yiene incorporada delphi, independiete habria qu averiguar cual y como se usa. |
bueno entonces lo q tu deseas es hallar R=p(1+i)^n
eso lo haces solo con variables y nada masalgo asi Result := (APagar*(1+Interes)^Cant_Cuotas; Result := (1000000*(1+0.05)^12; el interes es en porcentaje como es el 5% lo pones asi 5/100=0.05 espero haberte ayudado |
payment
el monto del prestamo si es que quieres calcular la cuota de un prestamo va en negativo :
valor_cuota:=Payment(5,12,-100000,0,ptStartOfPeriod); ya que ese dinero es el que no tienes y debes cubrir. espero no estar orinando fuera del tarro como se dice. sino pido disculpas. |
calcular valor cuota con payment ?
Cita:
gracias |
Cita:
esto es lo que necesito sigo en espera de ayuda muchas gracias |
Esta es la función en D5:
Un Saludo. |
Cita:
prueba asi y te dara 10.745,28 (osea la tasa seria 5/100) Cita:
|
Cita:
Este ejemplo del link tiene 24 periodos, ademas de que el interes es del 8% anual. Hay que modificarlo a las necesidades reales. Cita:
|
La franja horaria es GMT +2. Ahora son las 22:11:34. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi