Financial.Pmt(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 pembayaran untuk anuitas berdasarkan pembayaran berkala dan tetap, dan suku bunga tetap.
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
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 total 4 × 12 (atau 48) periode pembayaran.
- PV
- Double
Required. Nilai saat ini (atau lump sum) bahwa serangkaian pembayaran yang akan dibayarkan di masa depan bernilai sekarang. Misalnya, ketika Anda meminjam uang untuk membeli mobil, jumlah pinjaman adalah nilai saat ini kepada pemberi pinjaman pembayaran mobil bulanan yang akan Anda lakukan.
- 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
Pembayaran untuk anuitas berdasarkan pembayaran berkala dan tetap dan suku bunga tetap.
Pengecualian
NPer = 0.
Contoh
Contoh ini menggunakan Pmt fungsi untuk mengembalikan pembayaran bulanan untuk pinjaman selama periode tetap. Mengingat tingkat persentase bunga per periode (APR / 12), jumlah total pembayaran (TotPmts), nilai saat ini atau pokok pinjaman (PVal), nilai pinjaman di masa mendatang (FVal), dan angka yang menunjukkan apakah pembayaran jatuh tempo di awal atau akhir periode pembayaran (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
Keterangan
Anuitas adalah serangkaian pembayaran tunai tetap yang dilakukan selama jangka waktu tertentu. 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, uang tunai yang dibayarkan (seperti deposito ke tabungan) diwakili oleh angka negatif; kas yang diterima (seperti pemeriksaan dividen) diwakili oleh angka positif.