Financial.Pmt(Double, Double, Double, Double, DueDate) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dönemsel, sabit ödemelere ve sabit faiz oranına göre 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
Gereklidir. Dönem başına faiz oranı. Örneğin, yüzde 10 yıllık faiz oranıyla (APR) bir otomobil kredisi alır ve aylık ödemeler yaparsanız, dönem başına faiz 0,1/12 veya 0,0083 olur.
- NPer
- Double
Gereklidir. Ödemedeki toplam ödeme dönemi sayısı. Örneğin, dört yıllık araba kredisinde aylık ödemeler yapıyorsanız, kredinizin toplam 4 × 12 (veya 48) ödeme dönemi vardır.
- PV
- Double
Gereklidir. Gelecekte ödenecek bir dizi ödemenin şu anki değeri (veya toplu toplamı) şimdi değer. Örneğin, bir araba satın almak için borç aldığınızda, borç miktarı, borç verene yapacağınız aylık araba ödemelerinin mevcut değeridir.
- FV
- Double
İsteğe bağlı. Son ödemeyi yaptıktan sonra istediğiniz gelecekteki değer veya nakit bakiyesi. Örneğin, son ödemeden sonraki değeri olduğundan, bir borcun gelecekteki değeri 0 TL'dir. Ancak çocuğunuzun eğitimi için 18 yıl boyunca 50.000 ABD doları tasarruf etmek istiyorsanız gelecekteki değer 50.000 ABD dolarıdır. Atlanırsa, 0 olduğu varsayılır.
- Due
- DueDate
İsteğe bağlı. Ödemelerin ne zaman ödendiğini belirten tür nesnesi DueDate . Bu bağımsız değişken, ödemeler ödeme döneminin sonunda yapılacaksa veya DueDate.BegOfPeriod
ödemeler dönemin başında yapılacaksa olmalıdırDueDate.EndOfPeriod
. 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 örnekte, sabit bir dönem boyunca bir kredinin aylık ödemesini döndürmek için işlevi kullanılı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ı ödeneceğ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
Ödeme, belirli bir süre içinde yapılan bir dizi sabit nakit ödemedir. Bir yıllık taksit, bir kredi (örneğin, bir ev ipotek) veya (örneğin aylık tasarruf planı) yatırım olabilir.
Rate
ve NPer
bağımsız değişkenleri, 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 yatırılan paralar gibi) negatif sayılarla temsil edilir; alınan nakit (kar payı çekleri gibi) pozitif sayılarla temsil edilir.