Financial.PV(Double, Double, Double, Double, DueDate) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar ett värde som anger nuvärdet för en livränta baserat på periodiska, fasta betalningar som ska betalas i framtiden och en fast räntesats.
public static double PV(double Rate, double NPer, double Pmt, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member PV : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function PV (Rate As Double, NPer As Double, Pmt As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double
Parametrar
- Rate
- Double
Required. Räntesatsen per period. Om du t.ex. tar ett billån med en årlig räntesats (APR) på 10 procent och gör månatliga betalningar, är räntan per period 0,1/12, alltså 0,0083.
- NPer
- Double
Required. Det totala antalet betalningsperioder i annuiteten. Om du till exempel gör månatliga betalningar på ett fyraårigt billån har ditt lån 4 x 12 (eller 48) betalningsperioder.
- Pmt
- Double
Required. Den betalning som ska göras varje period. Betalningar innehåller vanligtvis kapital och ränta som inte ändras under livräntans livslängd.
- FV
- Double
Optional. Det framtida värde eller det kontantsaldo som du vill ha när du har slutfört betalningen. Till exempel är det framtida värdet för ett lån \$0 eftersom det är dess värde efter den slutliga betalningen. Men om du vill spara \$50 000 över 18 år för ditt barns utbildning är \$50 000 det framtida värdet. Om inget värde anges används automatiskt värdet 0.
- Due
- DueDate
Optional. Objekt av typen DueDate som anger när betalningar förfaller. Det här argumentet måste vara antingen DueDate.EndOfPeriod om betalningarna förfaller i slutet av betalningsperioden eller DueDate.BegOfPeriod om betalningarna förfaller i början av perioden. Om det utelämnas DueDate.EndOfPeriod antas det.
Returer
Nuvärdet av en livränta baserat på periodiska, fasta betalningar som ska betalas i framtiden och en fast räntesats.
Exempel
I det här exemplet PV returnerar funktionen nuvärdet för en \$1 000 000 annuitet som ger \$50 000 per år under de kommande 20 åren. Tillhandahållna är den förväntade årliga procentsatsen (APR), det totala antalet betalningar (TotPmts), beloppet för varje betalning (YrIncome), det totala framtida värdet av investeringen (FVal) och ett tal som anger om varje betalning görs i början eller slutet av betalningsperioden (PayType). Observera att det YrIncome är ett negativt tal eftersom det representerar pengar som betalas ut från annuiteten varje år.
Sub TestPV()
' Define money format.
Dim Fmt As String = "###,##0.00"
' Annual percentage rate.
Dim APR As Double = 0.0825
' Total number of payments.
Dim TotPmts As Double = 20
' Yearly income.
Dim YrIncome As Double = 50000
' Future value.
Dim FVal As Double = 1000000
' Payment at beginning of month.
Dim PayType As DueDate = DueDate.BegOfPeriod
Dim PVal As Double = PV(APR, TotPmts, -YrIncome, FVal, PayType)
MsgBox("The present value is " & Format(PVal, Fmt) & ".")
End Sub
Kommentarer
En annuitet är en serie konstanta betalningar över en sammanhängande period. En annuitet kan vara ett lån (t.ex. ett huslån) eller en investering (t.ex. en plan för månatligt sparande).
Argumenten Rate och NPer måste beräknas med betalningsperioder uttryckta i samma enheter. Om till exempel Rate beräknas med hjälp av månader NPer måste även beräknas med hjälp av månader.
För alla argument gäller att de betalningar du gör, t ex inbetalningar på sparkonto, representeras av negativa tal och pengar som du tar emot, t ex återbäring, representeras av positiva tal.