Financial.Pmt(Double, Double, Double, Double, DueDate) 方法

定義

回傳一個基於定期固定支付及固定利率的年金支付金額。

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

參數

Rate
Double

必須的。 每個週期的利率。 例如,如果您的汽車貸款的年利率 (APR) 是10%,並且每月付款,則每期的利率為 0.1/12 或 0.0083。

NPer
Double

必須的。 年金的總付款期間數。 例如,如果你每月還款四年車貸,你的貸款總共有4×12(或48)期還款期。

PV
Double

必須的。 未來一連串要支付的款項現在價值(或一次性金額)。 例如,當你借錢買車時,貸款金額就是你每月汽車還款的現值。

FV
Double

Optional. 你在支付最後一筆款項後想要的未來價值或現金餘額。 例如,貸款的未來價值為 \$0,因為這是最終還款後的價值。 然而,如果你想在18年內為孩子存下50,000美元,那麼50,000美元就是未來的價值。 如果沒有指定,會假設為 0。

Due
DueDate

Optional. 指定付款到期時間的物件 DueDate 。 這個論點必須是 DueDate.EndOfPeriod 付款是在付款期間結束時到期,或 DueDate.BegOfPeriod 是付款在該期間開始時到期。 若省略, DueDate.EndOfPeriod 則視為假定。

傳回

基於定期、固定付款及固定利率的年金支付。

例外狀況

NPer = 0。

範例

這個例子使用了 Pmt 在固定期間內返還貸款每月還款的功能。 給出的有:) (APR / 12 期間的利率、) (TotPmts 還款總數、貸款 (PVal) 的現值或本金、貸款 (FVal) 的未來價值,以及一個表示還款期限開始或結束的數字 (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

備註

年金是一系列在一段時間內支付的固定現金支付。 年金可能是一筆貸款 (例如房屋貸款) 或投資 (例如每月存款計劃)。

RateNPer 參數必須以相同單位表示的付款期間計算。 例如,若 Rate 是用月份計算,則 NPer 也必須用月份計算。

對於所有論點,已支付的現金(例如存款到儲蓄)都以負數表示;收到的現金(如股息支票)以正數表示。

適用於

另請參閱