Financial.FV(Double, Double, Double, Double, DueDate) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor que especifica el valor futuro de una anualidad basada en pagos periódicos, fijos y un tipo de interés fijo.
public static double FV(double Rate, double NPer, double Pmt, double PV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member FV : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function FV (Rate As Double, NPer As Double, Pmt As Double, Optional PV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double
Parámetros
- Rate
- Double
Required. Tasa de interés por período. Por ejemplo, si obtiene un préstamo para un automóvil con una tasa porcentual anual (APR) del 10 por ciento y realiza pagos mensuales, la tasa por período es 0,1/12 o 0,0083.
- NPer
- Double
Required. Número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales en un préstamo de auto de cuatro años, su préstamo tiene un total de 4 x 12 (o 48) períodos de pago.
- Pmt
- Double
Required. El pago que se realizará cada período. Pagos suelen contener principal e interés que no cambia a lo largo de la vida de la anualidad.
- PV
- Double
Optional. Valor presente (o suma global) de una serie de pagos futuros. Por ejemplo, cuando pide prestado dinero para comprar un coche, el importe del préstamo es el valor actual para el prestamista de los pagos mensuales que realizará. Si se omite, se supone que es 0.
- Due
- DueDate
Optional. Objeto de tipo DueDate que especifica cuándo se vencen los pagos. Este argumento debe ser DueDate.EndOfPeriod si los pagos se vencen al final del período de pago, o DueDate.BegOfPeriod si los pagos se vencen al principio del período. Si se omite, DueDate.EndOfPeriod se supone.
Devoluciones
Valor futuro de una anualidad basada en pagos periódicos, fijos y un tipo de interés fijo.
Ejemplos
En este ejemplo se usa la FV función para devolver el valor futuro de una inversión dada la tasa porcentual que se acumula por período (APR / 12), el número total de pagos (), el pago (PaymentTotPmts), el valor actual de la inversión (PVal) y un número que indica si el pago se realiza al principio o al final del período de pago (PayType). Tenga en cuenta que, dado Payment que representa el efectivo pagado, es un número negativo.
Sub TestFV()
Dim TotPmts As Integer
Dim Payment, APR, PVal, Fval As Double
Dim PayType As DueDate
Dim Response As MsgBoxResult
' Define money format.
Dim Fmt As String = "###,###,##0.00"
Payment = CDbl(InputBox("How much do you plan to save each month?"))
APR = CDbl(InputBox("Enter the expected interest annual percentage rate."))
' Ensure proper form.
If APR > 1 Then APR = APR / 100
TotPmts = CInt(InputBox("For how many months do you expect to save?"))
Response = MsgBox("Do you make payments at the end of month?", MsgBoxStyle.YesNo)
If Response = MsgBoxResult.No Then
PayType = DueDate.BegOfPeriod
Else
PayType = DueDate.EndOfPeriod
End If
PVal = CDbl(InputBox("How much is in this savings account now?"))
Fval = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
MsgBox("Your savings will be worth " & Format(Fval, Fmt) & ".")
End Sub
Comentarios
Una anualidad es una serie de pagos fijos en efectivo realizados a lo largo del tiempo. Una anualidad puede ser un préstamo (como una hipoteca de vivienda) o una inversión (como un plan de ahorro mensual).
Los Rate argumentos y NPer deben calcularse utilizando períodos de pago expresados en las mismas unidades. Por ejemplo, si Rate se calcula con meses, NPer también debe calcularse con meses.
Para todos los argumentos, el efectivo pagado (como depósitos a ahorros) se representa con números negativos; efectivo recibido (como cheques de dividendos) se representa con números positivos.