Financial.PV(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.
Gelecekte ödenecek dönemsel, sabit ödemelere ve sabit faiz oranına göre bir yıllık ödemenin bugünkü değerini belirten bir değer döndürür.
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
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 kredisi için aylık ödemeler yapıyorsanız, kredinizin 4 x 12 (veya 48) ödeme dönemi vardır.
- Pmt
- Double
Gereklidir. Her dönem yapılacak ödeme. Ödemeler genellikle ödeme ömrü boyunca değişmeyen ana para ve ilgiyi içerir.
- 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 üzerinden 50.000 TL tasarruf yapmak istiyorsanız, 50.000 TL gelecekteki değer olur. Atlanırsa, 0 olduğu varsayılır.
- Due
- DueDate
İsteğe bağlı. Ödemelerin ne zaman ödendiğini belirten tür DueDate nesnesi. 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
Gelecekte ödenecek dönemsel, sabit ödemelere ve sabit faiz oranına göre bir yıllık ödemenin bugünkü değeri.
Örnekler
Bu örnekte işlev, PV
sonraki 20 yıl için yılda 50.000 TL sağlayacak olan 1.000.000 ABD doları yıllık ödemenin bugünkü değerini döndürür. Beklenen yıllık yüzde oranı (APR
), toplam ödeme sayısı (TotPmts
), her bir ödemenin tutarı (YrIncome
), yatırımın gelecekteki toplam değeri ()FVal
ve her ödemenin ödeme döneminin başında mı yoksa sonunda mı yapıldığını gösteren bir sayıdır (PayType
). YrIncome
Her yıl yıllık ödemeden ödenen nakiti temsil ettiğinden negatif bir sayı olduğunu unutmayın.
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
Açıklamalar
Yıllık taksit, bir dönem içinde yapılan bir dizi sabit nakit ödemelerdir. Bir yıllık taksit, bir kredi (örneğin, bir ev ipotek) veya (örneğin aylık tasarruf planı) yatırım olabilir.
ve NPer
bağımsız değişkenleri, Rate
aynı birimlerde ifade edilen ödeme dönemleri kullanılarak hesaplanmalıdır. Örneğin, aylar kullanılarak hesaplanıyorsa Rate
, NPer
aylar kullanılarak da hesaplanmalıdır.
Tüm bağımsız değişkenler için, (mevduat tasarrufları gibi) ödenen nakit negatif sayılarla gösterilir; (kar payı çekleri gibi) alınan nakit pozitif sayılarla gösterilir.