Financial.PV(Double, Double, Double, Double, DueDate) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Wajib diisi. Suku bunga per periode. Misalnya, jika Anda mendapatkan pinjaman mobil dengan tingkat persentase tahunan (APR) sebesar 10 persen dan melakukan pembayaran bulanan, tarif per periode adalah 0,1/12, atau 0,0083.
- NPer
- Double
Wajib diisi. 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
Wajib diisi. Pembayaran yang akan dilakukan setiap periode. Payments biasanya berisi prinsipal dan minat yang tidak berubah selama masa anuitas.
- FV
- Double
Opsional. Nilai masa depan atau saldo tunai yang Anda inginkan setelah Anda melakukan pembayaran akhir. Misalnya, nilai masa depan pinjaman 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, 0 diasumsikan.
- Due
- DueDate
Pilihan. 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 akan 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 memberikan $50.000 setahun selama 20 tahun ke depan. Asalkan 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 pada awal atau akhir periode pembayaran (PayType
). Perhatikan bahwa YrIncome
adalah angka negatif karena mewakili uang tunai yang 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 tunai tetap yang dilakukan selama jangka waktu tertentu. Anuitas dapat berupa pinjaman (seperti hipotak rumah) atau investasi (seperti rencana penghematan 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, uang tunai yang dibayarkan (seperti deposito ke tabungan) diwakili oleh angka negatif; kas yang diterima (seperti pemeriksaan dividen) diwakili oleh angka positif.