Financial.Pmt(Double, Double, Double, Double, DueDate) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy olyan értéket ad vissza, amely a járadék kifizetését határozza meg rendszeres, rögzített kifizetések és rögzített kamatláb alapján.
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
Paraméterek
- Rate
- Double
Kötelező. Az időszakonkénti kamatláb. Ha például van egy autókölcsöne, amelynek évenkénti kamata 10 százalék, és havonta fizeti vissza, akkor a kamat értéke egy időszakra 0,1/12, vagyis 0,0083.
- NPer
- Double
Kötelező. A törlesztési időszakok teljes száma a járadékban. Ha például egy négyéves autóhitel havi törlesztőrészletét fizeti, a hitel összesen 4 × 12 (vagy 48) törlesztési időszakból áll.
- PV
- Double
Kötelező. Az a jelen érték (vagy egyösszegű összeg), amelyet a jövőben kifizetendő kifizetések sorozata ér. Ha például egy autó megvásárlásához kölcsönkér pénzt, a kölcsön összege a havi autófizetések kölcsönadójának jelenlegi értéke.
- FV
- Double
Optional. A végleges kifizetés után a kívánt jövőbeli érték vagy készpénz egyenleg. A kölcsön jövőbeli értéke például \$0, mert ez az értéke a végső törlesztés után. Ha azonban 18 év alatt \50 000 dollárt szeretne menteni a gyermek oktatásához, akkor a \50 000 usd a jövőbeli érték. Ha nincs megadva, 0-nak feltételezi a rendszer.
- Due
- DueDate
Optional. A kifizetések esedékességéről meghatározó típusú DueDate objektum. Ennek az argumentumnak akkor DueDate.EndOfPeriod kell lennie, ha a kifizetések a fizetési időszak végén esedékesek, vagy DueDate.BegOfPeriod ha a kifizetések az időszak elején esedékesek. Ha nincs megadva, DueDate.EndOfPeriod akkor a függvény feltételezi.
Válaszok
A rendszeres, rögzített kifizetéseken és rögzített kamatlábon alapuló járadék kifizetése.
Kivételek
NPer = 0.
Példák
Ez a példa a függvény használatával Pmt adja vissza egy kölcsön havi törlesztőrészletét egy rögzített időszak alatt. A megadott érték az időszakonkénti kamatláb (APR / 12), a kifizetések teljes száma (TotPmts), a kölcsön jelenértéke vagy tőketörlesztése (PVal), a hitel jövőbeli értéke (FVal), valamint egy szám, amely jelzi, hogy a törlesztés a törlesztési időszak elején vagy végén esedékes-e (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
Megjegyzések
A járadék egy meghatározott időszak alatt végrehajtott rögzített készpénzes kifizetések sorozata. Az annuitás lehet kölcsön (például jelzálogkölcsön) vagy befektetés (például havi megtakarítás).
Az Rate és NPer az argumentumokat ugyanabban a mértékegységben kifejezett fizetési időszakok alapján kell kiszámítani. Ha például Rate hónapokkal van kiszámítva, NPer akkor a hónapokat is ki kell számítani.
Minden argumentum esetében a kifizetett készpénzt (például a megtakarításokat) negatív számok jelölik; a kapott készpénzt (például az osztalékellenőrzéseket) pozitív számok jelölik.