Financial.FV(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í budoucí hodnotu anuity na základě pravidelných, pevných plateb a pevné úrokové sazby.
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. Úroková sazba za období. Například když máte půjčku na auto s roční průměrnou sazbou nákladů (RPSN) 10 procent a splácíte ji každý měsíc, sazba za období je 0,1/12 neboli 0,0083.
- NPer
- Double
Required. Celkový počet platebních období v anuitě. Pokud například provedete měsíční splátky čtyřleté půjčky na auto, vaše půjčka má celkem 4 x 12 (nebo 48) platebních období.
- Pmt
- Double
Required. Platba, která se má provést každé období. Splátky obvykle obsahují jistinu a úrok, který se v průběhu anuity nemění.
- PV
- Double
Optional. Současná hodnota (nebo jednorázová částka) řady budoucích plateb. Když si například půjčíte peníze na nákup auta, částka půjčky představuje současnou hodnotu pro věřitele měsíčních plateb za auto, které budete provádět. Pokud argument vynecháte, jako jeho hodnota se bude předpokládat 0.
- Due
- DueDate
Optional. 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 tento parametr vynecháte, DueDate.EndOfPeriod předpokládá se.
Návraty
Budoucí hodnota anuity na základě pravidelných, pevných plateb a pevné úrokové sazby.
Příklady
Tento příklad používá FV funkci k vrácení budoucí hodnoty investice s ohledem na procentuální sazbu, která nabíhá za období (APR / 12), celkový počet plateb (), platbu (TotPmtsPayment), aktuální hodnotu investice (PVal) a číslo, které určuje, zda je platba provedena na začátku nebo na konci platebního období (PayType). Všimněte si, že vzhledem k tomu Payment , že představuje vyplacené hotovosti, je to záporné číslo.
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
Poznámky
Anuita je řada pevných peněžních plateb provedených v průběhu času. Anuita může být půjčka (třeba hypotéka na nemovitost) nebo investice (jako je plán měsíčních úspor).
Argumenty Rate musí NPer být vypočítány pomocí platebních období vyjádřených ve stejných jednotkách. Pokud je například Rate vypočítán pomocí měsíců, NPer musí být také vypočítán pomocí měsíců.
Pokud provádíte platby jako spoření, udejte argumenty jako záporná čísla. Pokud obdržíte platby (třeba bonusy), zadejte argumenty jako kladná čísla.