Financial.Pmt(Double, Double, Double, Double, DueDate) Yöntem

Tanım

Dönemsel, sabit ödemeler ve sabit faiz oranı temelinde yıllık ödemenin ödemesini belirten bir değer döndürür.

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

Parametreler

Rate
Double

Gerekli. Dönem başına faiz oranı. Örneğin, yıllık yüzde 10 oranıyla otomobil kredisi aldıysanız ve aylık ödemeler yapıyorsanız, dönem başına oran 0,1/12 veya 0,0083 olur.

NPer
Double

Gerekli. Ödemedeki toplam ödeme dönemi sayısı. Örneğin, dört yıllık araba kredisi üzerinden aylık ödemeler yapıyorsanız, kredinizin toplam 4 × 12 (veya 48) ödeme dönemi vardır.

PV
Double

Gerekli. Gelecekte ödenecek bir dizi ödemenin şu anki değeri (veya toplam toplamı). Örneğin, araba satın almak için ödünç para aldığınızda, kredi tutarı, kredi verene yapacağınız aylık araba ödemelerinin bugünkü değeridir.

FV
Double

Optional. Son ödemeyi yaptıktan sonra istediğiniz gelecekteki değer veya nakit bakiyesi. Örneğin, son ödemeden sonraki değeri bu olduğundan, bir kredinin gelecekteki değeri \$0'dır. Ancak, çocuğunuzun eğitimi için 18 yıl boyunca \$50.000 tasarruf etmek istiyorsanız, gelecekteki değer \$50.000'dir. Atlanırsa, varsayılan değer olarak 0 kullanılır.

Due
DueDate

Optional. Ödemelerin ne zaman ödendiğini belirten tür nesnesi DueDate . Bu bağımsız değişken, ödemelerin ödeme döneminin sonunda yapılması veya ödemelerin dönemin DueDate.EndOfPeriod başında yapılması durumunda olmalıdırDueDate.BegOfPeriod. Atlanırsa, DueDate.EndOfPeriod varsayılır.

Döndürülenler

Dönemsel, sabit ödemelere ve sabit faiz oranına göre yıllık ödeme.

Özel durumlar

NPer = 0.

Örnekler

Bu örnek, sabit bir dönemdeki bir kredinin aylık ödemesini iade etmek için işlevini kullanır Pmt . Dönem başına faiz yüzdesi oranı (APR / 12), toplam ödeme sayısı (TotPmts), kredinin bugünkü değeri veya anaparası (PVal), kredinin gelecekteki değeri (FVal) ve ödemenin ödeme döneminin başında mı yoksa sonunda mı ödendiğini gösteren bir sayı verilmiştir (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

Açıklamalar

Yıllık ödeme, belirli bir süre içinde yapılan bir dizi sabit nakit ödemedir. Yıllık ödeme, ev ipoteği gibi bir borç veya aylık tasarruf planı gibi bir yatırım olabilir.

ve Rate bağımsız değişkenleri, NPer aynı birimlerde ifade edilen ödeme dönemleri kullanılarak hesaplanmalıdır. Örneğin, aylar kullanılarak hesaplanıyorsa Rate aylar NPer kullanılarak da hesaplanmalıdır.

Tüm bağımsız değişkenler için ödenen nakit (tasarrufa yapılan depozitolar gibi) negatif sayılarla temsil edilir; alınan nakit (kar payı çekleri gibi) pozitif sayılarla temsil edilir.

Şunlara uygulanır

Ayrıca bkz.