Sdílet prostřednictvím


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

Definice

Vrátí hodnotu určující platbu anuity na základě pravidelných pevných plateb a pevné úrokové sazby.

public static double Pmt (double Rate, double NPer, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member Pmt : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function Pmt (Rate As Double, NPer As Double, PV 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 celkem 4 × 12 (neboli 48) platebních období.

PV
Double

Povinná hodnota. Současná hodnota (neboli jednorázová částka), kterou má být v budoucnu vyplacena řada plateb, je nyní hodno. Například půjčíte-li si peníze na nákup automobilu, je výše úvěru aktuální hodnotou věřitele při započtení splacených měsíčních splátek.

FV
Double

Nepovinný parametr. Budoucí hodnota nebo hotovostní 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. Pokud ale chcete během 18 let na vzdělání svého dítěte ušetřit 50 000 USD, pak je budoucí hodnota 50 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

Platba anuity na základě pravidelných pevných plateb a pevné úrokové sazby.

Výjimky

NPer = 0.

Příklady

Tento příklad používá Pmt funkci k vrácení měsíční splátky půjčky během pevného období. Jedná se o úrokovou procentuální sazbu za období (APR / 12), celkový počet plateb (TotPmts), současnou hodnotu nebo jistinu půjčky (PVal), budoucí hodnotu půjčky (FVal) a číslo, které označuje, zda je platba splatná na začátku nebo na konci platebního období. (PayType).

Sub TestPMT()
    Dim PVal, APR, Payment, TotPmts As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' Define money format.
    Dim Fmt As String = "###,###,##0.00"
    ' Usually 0 for a loan.
    Dim FVal As Double = 0
    PVal = CDbl(InputBox("How much do you want to borrow?"))
    APR = CDbl(InputBox("What is the annual percentage rate of your loan?"))
    If APR > 1 Then APR = APR / 100 ' Ensure proper form.
    TotPmts = CDbl(InputBox("How many monthly payments will you make?"))
    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
    Payment = Pmt(APR / 12, TotPmts, -PVal, FVal, PayType)

    MsgBox("Your payment will be " & Format(Payment, Fmt) & " per month.")
End Sub

Poznámky

Anuita je řada pevných hotovostních plateb provedených během č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 vyplacená hotovost (například vklady do úspor) reprezentována zápornými čísly; přijaté hotovosti (například šeky na dividendy) jsou reprezentovány kladnými čísly.

Platí pro

Viz také