Sdílet prostřednictvím


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

Definice

Vrátí hodnotu určující současnou hodnotu anuity na základě pravidelných pevných plateb, které se mají platit v budoucnu, a pevné úrokové sazby.

public static double PV (double Rate, double NPer, double Pmt, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member PV : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function PV (Rate As Double, NPer As Double, Pmt As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double

Parametry

Rate
Double

Povinná hodnota. Úroková sazba za období Pokud například získáte úvěr na pořízení automobilu na desetiprocentní úrok (APR) a s měsíční splátkou, sazba za období je 0,1/12 neboli 0,0083.

NPer
Double

Povinná hodnota. Celkový počet platebních období v anuitě. Pokud například měsíčně splácíte čtyřletou půjčku na auto, má vaše půjčka 4 x 12 (nebo 48) platebních období.

Pmt
Double

Povinná hodnota. Platba, která se má provést v každém období. Platby obvykle obsahují jistinu a úrok, který se během životnosti anuity nemění.

FV
Double

Nepovinný parametr. Budoucí hodnota nebo peněžní zůstatek, který chcete po provedení konečné platby. Například budoucí hodnota půjčky je 0 Kč, protože toto je její hodnota po poslední splátce. Avšak pokud chcete naspořit za 18 let na vzdělání dítěte částku 500 000 Kč, je budoucí hodnotou částka 500 000 Kč. Je-li hodnota vynechána, předpokládá se hodnota 0.

Due
DueDate

Nepovinný parametr. Objekt typu DueDate , který určuje, kdy jsou platby splatné. Tento argument musí být buď DueDate.EndOfPeriod v případě, že jsou platby splatné na konci platebního období, nebo DueDate.BegOfPeriod pokud jsou platby splatné na začátku období. Pokud je vynechán, DueDate.EndOfPeriod předpokládá se.

Návraty

Současná hodnota anuity založená na pravidelných pevných platbách, které se mají platit v budoucnu, a pevné úrokové sazby.

Příklady

V tomto příkladu PV funkce vrátí současnou hodnotu anuity 1 000 000 Kč, která poskytne 50 000 Kč ročně po dobu následujících 20 let. Jedná se o očekávanou roční procentuální sazbu (APR), celkový počet plateb (TotPmts), částku každé platby (YrIncome), celkovou budoucí hodnotu investice (FVal) a číslo, které určuje, zda se každá platba provádí na začátku nebo na konci platebního období (PayType). Všimněte si, že YrIncome je záporné číslo, protože představuje hotovost vyplacenou z anuity každý rok.

Sub TestPV()
    ' Define money format.
    Dim Fmt As String = "###,##0.00"
    ' Annual percentage rate.
    Dim APR As Double = 0.0825
    ' Total number of payments.
    Dim TotPmts As Double = 20
    ' Yearly income.
    Dim YrIncome As Double = 50000
    ' Future value.
    Dim FVal As Double = 1000000
    ' Payment at beginning of month.
    Dim PayType As DueDate = DueDate.BegOfPeriod
    Dim PVal As Double = PV(APR, TotPmts, -YrIncome, FVal, PayType)
    MsgBox("The present value is " & Format(PVal, Fmt) & ".")
End Sub

Poznámky

Anuita je série pevných hotovostních plateb v průběhu určitého časového období. Anuita může být půjčka (například hypotéka na dům) nebo investice (například spoření s měsíčními splátkami).

Argumenty Rate a NPer musí být vypočítány pomocí platebních období vyjádřených ve stejných jednotkách. Pokud se například Rate počítá pomocí měsíců, NPer musí se také vypočítat pomocí měsíců.

U všech argumentů je odchozí hotovostní platba (například vklad na spoření) reprezentována záporným číslem. Příchozí hotovostní platba (například výplata dividendy) je reprezentována kladným číslem.

Platí pro

Viz také