Financial.FV(Double, Double, Double, Double, DueDate) Metoda

Definicja

Zwraca wartość określającą przyszłą wartość renty na podstawie okresowych, stałych płatności i stałej stopy procentowej.

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

Parametry

Rate
Double

Required. Stopa procentowa na okres. Na przykład w przypadku kredytu samochodowego o rocznej stopie oprocentowania (RSO) wynoszącej 10%, ze spłatami miesięcznymi, stopa procentowa na okres wynosi 0,1/12, czyli 0,0083.

NPer
Double

Required. Łączna liczba okresów płatności w rentie. Jeśli na przykład dokonasz miesięcznych płatności na czteroletnią pożyczkę samochodową, pożyczka ma łącznie 4 x 12 (lub 48) okresów płatności.

Pmt
Double

Required. Płatność, która ma być dokonana w każdym okresie. Rata obejmuje zazwyczaj kapitał oraz odsetki i te wartości nie zmieniają się w okresie obowiązywania raty rocznej.

PV
Double

Optional. Wartość bieżąca (lub ryczałt) serii przyszłych płatności. Na przykład, gdy pożyczysz pieniądze na zakup samochodu, kwota pożyczki jest obecną wartością dla pożyczkodawcy miesięcznych płatności samochodowych, które dokonasz. W razie pominięcia tego argumentu przyjmowana jest wartość 0.

Due
DueDate

Optional. Obiekt typu DueDate , który określa, kiedy płatności są należne. Ten argument musi być albo DueDate.EndOfPeriod jeśli płatności są należne na koniec okresu płatności, lub DueDate.BegOfPeriod jeśli płatności są należne na początku okresu. W przypadku pominięcia przyjmuje się założenie DueDate.EndOfPeriod .

Zwraca

Przyszła wartość renty na podstawie okresowych, stałych płatności i stałej stopy procentowej.

Przykłady

W tym przykładzie FV użyto funkcji , aby zwrócić przyszłą wartość inwestycji, biorąc pod uwagę stopę procentową naliczaną przez okres (APR / 12), łączną liczbę płatności (), płatność (TotPmtsPayment), bieżącą wartość inwestycji (PVal) oraz liczbę wskazującą, czy płatność jest wykonywana na początku lub na końcu okresu płatności (PayType). Należy pamiętać, że ponieważ Payment reprezentuje wypłacaną gotówkę, jest to liczba ujemna.

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

Uwagi

Renta jest serią stałych płatności gotówkowych dokonanych w czasie. Może to być pożyczka (na przykład kredyt hipoteczny) lub inwestycja (na przykład miesięczny plan oszczędnościowy).

Argumenty Rate i NPer muszą być obliczane przy użyciu okresów płatności wyrażonych w tych samych jednostkach. Jeśli na przykład Rate jest obliczana przy użyciu miesięcy, NPer należy również obliczyć przy użyciu miesięcy.

Przy wszystkich argumentach środki wpłacane przez Ciebie, takie jak wpłaty na rachunki oszczędnościowe, wyrażone są liczbami ujemnymi, podczas gdy przychody, takie jak wypłaty z tytułu dywidend, wyrażone są liczbami dodatnimi.

Dotyczy

Zobacz też