Поделиться через


Financial.Pmt(Double, Double, Double, Double, DueDate) Метод

Определение

Возвращает значение, определяющее платеж по аннуитету на основе периодических фиксированных платежей и постоянной процентной ставки.

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

Параметры

Rate
Double

Обязательный. Процентная ставка за период. Например, при взятии ссуды на автомобиль под годовую процентную ставку (APR) размером 10% с ежемесячными выплатами ставка за период равна отношению 0,1/12 или 0,0083.

NPer
Double

Обязательный. Общее количество периодов платежей аннуитета. Например, при ежемесячных выплатах ссуды за автомобиль на протяжении 4 лет общее количество периодов выплат будет равно 4 * 12 (или 48).

PV
Double

Обязательный. Значение, определяющее текущую стоимость (или общую сумму) платежей, которые должны быть уплачены в будущем. Например, если для покупки автомобиля взят заем, то эта сумма представляет собой текущее значение предстоящих ежемесячных платежей за автомобиль.

FV
Double

Необязательный элемент. Значение, задающее требуемую будущую сумму или баланс наличности после уплаты последнего платежа. Например, будущее значение ссуды равно $0, поcкольку такова будет ее величина после последней выплаты. Но если требуется собрать за 18 лет сумму в $50 000 на образование детей, то будущая сумма будет равна $50 000. Если этот аргумент опущен, используется значение 0.

Due
DueDate

Необязательный элемент. Объект типа DueDate, указывающий время выплат. Этот аргумент должен равняться либо DueDate.EndOfPeriod, если выплаты должны производиться в конце периода, либо DueDate.BegOfPeriod в случае оплаты в начале периода. Если аргумент не указан, принимается значение DueDate.EndOfPeriod.

Возвращаемое значение

Платеж по аннуитету на основе периодических фиксированных платежей и постоянной процентной ставки.

Исключения

NPer = 0.

Примеры

В этом примере функция используется Pmt для возврата ежемесячного платежа по кредиту в течение фиксированного периода. Дается процентная ставка за период (APR / 12), общее количество платежей (TotPmts), текущая стоимость или основная часть кредита (PVal), будущая стоимость кредита (FVal) и число, указывающее, должен ли платеж производиться в начале или конце периода выплаты. (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

Комментарии

Аннуитет — это ряд фиксированных денежных платежей, выполненных в течение определенного периода времени. Аннуитетом может быть кредит (например, ипотека на жилье) или инвестиции (например, ежемесячный накопительный план).

Аргументы Rate и NPer должны вычисляться с использованием периодов оплаты, выраженных в одних и том же единицах. Например, если Rate вычисляется с использованием месяцев, NPer то также должен вычисляться с использованием месяцев.

Для всех аргументов выплата денежных средств (например, вкладов в сбережения) представлена отрицательными числами; полученные денежные средства (например, чеки дивидендов) представлены положительными числами.

Применяется к

См. также раздел