Bagikan melalui


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

Definisi

Mengembalikan nilai yang menentukan jumlah periode untuk anuitas berdasarkan pembayaran tetap berkala dan suku bunga tetap.

public static double NPer (double Rate, double Pmt, double PV, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member NPer : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function NPer (Rate As Double, Pmt As Double, PV 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.

Pmt
Double

Wajib diisi. Pembayaran yang akan dilakukan setiap periode. Payments biasanya berisi prinsipal dan minat yang tidak berubah selama masa anuitas.

PV
Double

Wajib diisi. Nilai saat ini, atau nilai saat ini, dari serangkaian pembayaran atau tanda terima di masa mendatang. 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

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

Jumlah periode anuitas berdasarkan pembayaran tetap berkala dan suku bunga tetap.

Pengecualian

Rate = 0 dan Pmt = 0

Contoh

Contoh ini menggunakan NPer fungsi untuk mengembalikan jumlah periode di mana pembayaran harus dilakukan untuk melunasi pinjaman yang nilainya terkandung dalam PVal. Juga disediakan adalah tingkat persentase bunga per periode (APR / 12), pembayaran (Payment), nilai pinjaman di masa depan (FVal), dan angka yang menunjukkan apakah pembayaran jatuh tempo pada awal atau akhir periode pembayaran (PayType).

Sub TestNPer()
    Dim TotPmts As Double
    Dim PVal, APR, Payment As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' 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?"))
    ' Usually 0 for a loan.
    If APR > 1 Then APR = APR / 100
    Payment = CDbl(InputBox("How much do you want to pay each month?"))
    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
    TotPmts = NPer(APR / 12, -Payment, PVal, FVal, PayType)
    If Int(TotPmts) <> TotPmts Then TotPmts = Int(TotPmts) + 1

    MsgBox("It will take you " & TotPmts & " months to pay off your loan.")
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).

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.

Berlaku untuk

Lihat juga