Financial.PV(Double, Double, Double, Double, DueDate) Metode

Definisi

Mengembalikan nilai yang menentukan nilai anuitas saat ini berdasarkan pembayaran tetap berkala yang akan dibayarkan di masa mendatang dan suku bunga tetap.

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

Parameter

Rate
Double

Required. Suku bunga per periode. Misalnya, jika Anda mengambil kredit mobil dengan persentase suku bunga tahunan (APR, Annual Percentage Rate) 10 persen dan melakukan pembayaran bulanan, suku bunga per periode adalah 0,1/12, atau 0,0083.

NPer
Double

Required. Jumlah total periode pembayaran dalam anuitas. Misalnya, jika Anda melakukan pembayaran bulanan pada pinjaman mobil empat tahun, pinjaman Anda memiliki periode pembayaran 4 x 12 (atau 48).

Pmt
Double

Required. Pembayaran yang akan dilakukan setiap periode. Pembayaran biasanya berisi pokok dan bunga yang tidak berubah selama masa anuitas.

FV
Double

Optional. Nilai masa depan atau saldo tunai yang Anda inginkan setelah melakukan pembayaran akhir. Misalnya, nilai pinjaman di masa mendatang adalah \$0 karena itu adalah nilainya setelah pembayaran akhir. Namun, jika Anda ingin menghemat \$50.000 selama 18 tahun untuk pendidikan anak Anda, maka \$50.000 adalah nilai masa depan. Jika dihilangkan, asumsinya 0.

Due
DueDate

Optional. Objek jenis DueDate yang menentukan kapan pembayaran jatuh tempo. Argumen ini harus berupa DueDate.EndOfPeriod jika pembayaran jatuh tempo pada akhir periode pembayaran, atau DueDate.BegOfPeriod jika pembayaran jatuh tempo pada awal periode. Jika dihilangkan, DueDate.EndOfPeriod diasumsikan.

Mengembalikan

Nilai anuitas saat ini berdasarkan pembayaran tetap berkala yang harus dibayarkan di masa mendatang dan suku bunga tetap.

Contoh

Dalam contoh ini, PV fungsi mengembalikan nilai saat ini dari anuitas \$1.000.000 yang akan menyediakan \$50.000 setahun selama 20 tahun ke depan. Disediakan adalah tingkat persentase tahunan yang diharapkan (APR), jumlah total pembayaran (TotPmts), jumlah setiap pembayaran (YrIncome), nilai total masa depan investasi (FVal), dan angka yang menunjukkan apakah setiap pembayaran dilakukan di awal atau akhir periode pembayaran (PayType). Perhatikan bahwa angka negatif karena mewakili kas yang YrIncome dibayarkan dari anuitas setiap tahun.

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

Keterangan

Anuitas adalah serangkaian pembayaran kas tetap yang dilakukan selama suatu periode waktu.. Anuitas bisa berupa pinjaman (seperti hipotek rumah) atau investasi (seperti rencana tabungan bulanan).

Argumen Rate dan NPer harus dihitung menggunakan periode pembayaran yang dinyatakan dalam unit yang sama. Misalnya, jika Rate dihitung menggunakan bulan, NPer juga harus dihitung menggunakan bulan.

Untuk semua argumen, kas yang Anda bayarkan (seperti deposit hingga tabungan) dinyatakan dengan angka negatif; kas yang diterima (seperti cek dividen) dinyatakan dengan angka positif.

Berlaku untuk

Lihat juga