Financial.Pmt(Double, Double, Double, Double, DueDate) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Retourneert een waarde die de betaling voor een annuïteit aangeeft op basis van periodieke, vaste betalingen en een vast rentepercentage.
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
Parameters
- Rate
- Double
Required. Het rentepercentage per periode. Als u bijvoorbeeld een autolening neemt met een jaarlijkse rente van 10 procent en per maand betaalt, bedraagt de rente per periode 0,1/12, oftewel 0,0083.
- NPer
- Double
Required. Het totale aantal betalingsperioden in de annuïteit. Als u bijvoorbeeld maandelijkse betalingen verricht op een autolening van vier jaar, heeft uw lening in totaal 4 × 12 (of 48) betalingsperioden.
- PV
- Double
Required. De huidige waarde (of een vast bedrag) dat een reeks betalingen die in de toekomst moeten worden betaald, nu waard is. Wanneer u bijvoorbeeld geld leent om een auto te kopen, is het geleende bedrag de huidige waarde voor de verstrekker van de lening.
- FV
- Double
Optional. De toekomstige waarde of het gewenste saldo nadat u de laatste betaling hebt gedaan. De toekomstige waarde van een lening is bijvoorbeeld \$0 omdat dat de waarde is na de laatste betaling. Als u echter \$50.000 wilt besparen gedurende 18 jaar voor het onderwijs van uw kind, is \$50.000 de toekomstige waarde. Als dit argument wordt weggelaten, wordt 0 als standaardwaarde gebruikt.
- Due
- DueDate
Optional. Object van het type DueDate dat aangeeft wanneer betalingen verschuldigd zijn. Dit argument moet zijn DueDate.EndOfPeriod als betalingen aan het einde van de betalingsperiode moeten worden voldaan of DueDate.BegOfPeriod als betalingen aan het begin van de periode moeten worden voldaan. Als u dit weglaat, DueDate.EndOfPeriod wordt ervan uitgegaan.
Retouren
De betaling voor een annuïteit op basis van periodieke, vaste betalingen en een vast rentepercentage.
Uitzonderingen
NPer = 0.
Voorbeelden
In dit voorbeeld wordt de Pmt functie gebruikt om de maandelijkse betaling voor een lening gedurende een vaste periode te retourneren. Opgegeven zijn het rentepercentage per periode (APR / 12), het totale aantal betalingen (TotPmts), de huidige waarde of hoofdsom van de lening (PVal), de toekomstige waarde van de lening (FVal) en een getal dat aangeeft of de betaling moet worden voldaan aan het begin of einde van de betalingsperiode (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
Opmerkingen
Een annuïteit is een reeks vaste contante betalingen die gedurende een bepaalde periode worden verricht. Een annuïteit kan een lening zijn (bijvoorbeeld een hypotheek) of een investering (bijvoorbeeld een maandelijks spaarplan).
De Rate en NPer argumenten moeten worden berekend met behulp van betalingsperioden uitgedrukt in dezelfde eenheden. Als Rate bijvoorbeeld wordt berekend met behulp van maanden, NPer moet ook worden berekend met behulp van maanden.
Voor alle argumenten wordt contant betaald (zoals stortingen op spaargelden) vertegenwoordigd door negatieve getallen; ontvangen bedragen (zoals dividendcontroles) worden vertegenwoordigd door positieve getallen.