Financial.PV(Double, Double, Double, Double, DueDate) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.