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

Definice

Vrátí hodnotu určující splátku úroku pro dané období anuity na základě pravidelných, pevných plateb a pevné úrokové sazby.

public static double IPmt(double Rate, double Per, double NPer, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member IPmt : double * double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function IPmt (Rate As Double, Per 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

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.

Per
Double

Required. Platební období v rozsahu 1 až NPer.

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í.

PV
Double

Required. Aktuální hodnota nebo hodnota dnes série budoucích plateb nebo příjmů. 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.

FV
Double

Optional. Budoucí hodnota nebo peněžní zůstatek, který chcete mít po provedení konečné platby. Například budoucí hodnota půjčky je \$0, protože je její hodnota po konečné splátce. Pokud ale chcete ušetřit \50 000 dolarů za 18 let pro vzdělání vašeho dítěte, pak \$50,000 je budoucí hodnota. 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

Splátka úroku za dané období anuity založená na pravidelných, pevných platbách a pevné úrokové sazbě.

Výjimky

Per <= 0 nebo Per>NPer

Příklady

Tento příklad používá IPmt funkci k výpočtu, kolik plateb je úrok, když všechny platby mají stejnou hodnotu. Jedná se o úrokovou sazbu za období (APR / 12), platební období, pro které je úroková část požadovaná (Period), celkový počet splátek (TotPmts), současnou hodnotu nebo jistinu půjčky (PVal), budoucí hodnotu půjčky (FVal) a číslo, které určuje, zda je splátka splatná na začátku nebo na konci platebního období (PayType).

Sub TestIPMT()
    Dim APR, PVal, Period, IntPmt, TotInt, TotPmts As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' Usually 0 for a loan.
    Dim Fval As Double = 0
    ' Define money format.
    Dim Fmt As String = "###,###,##0.00"
    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 = CInt(InputBox("How many monthly payments?"))
    Response = MsgBox("Do you make payments at end of the month?", MsgBoxStyle.YesNo)
    If Response = MsgBoxResult.No Then
        PayType = DueDate.BegOfPeriod
    Else
        PayType = DueDate.EndOfPeriod
    End If
    For Period = 1 To TotPmts   ' Total all interest.
        IntPmt = IPmt(APR / 12, Period, TotPmts, -PVal, Fval, PayType)
        TotInt = TotInt + IntPmt
    Next Period

    ' Display results.
    MsgBox("You will pay a total of " & Format(TotInt, Fmt) & 
        " in interest for this loan.")
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.

Platí pro

Viz také