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
Обязательно. Процентная ставка на период. Например, если вы берете кредит на автомобиль с годовой процентной ставкой, равной 10 %, и ежемесячными выплатами, ставка за период будет равна 0,1/12 (0,0083).
- NPer
- Double
Обязательно. Общее количество периодов оплаты в аннуитетах. Например, если вы вносите ежемесячные платежи по четырехлетнему кредиту на автомобиль, ваш кредит имеет в общей сложности 4 × 12 (или 48) периодов оплаты.
- PV
- Double
Обязательно. Текущее значение (или сумма единовременной суммы), что ряд платежей, которые будут выплачиваться в будущем, стоит сейчас. Например, при получении кредита на покупку автомобиля сумма кредита для кредитора равноценна будущим ежемесячным платежам по кредиту.
- FV
- Double
Optional. Будущая стоимость или денежный баланс, который вы хотите после того, как вы сделали окончательный платеж. Например, будущая стоимость кредита составляет \0 долларов, так как это его стоимость после окончательного платежа. Однако если вы хотите сэкономить \50 000 долларов в течение 18 лет для образования вашего ребенка, то \$ 50000 является будущим значением. Если этот аргумент не задан, используется значение 0.
- Due
- DueDate
Optional. Объект типа 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 также необходимо вычислить с помощью месяцев.
Для всех аргументов оплата денежных средств (например, депозитов в сбережениях) представлена отрицательными числами; полученные денежные средства (например, проверки дивидендов) представлены положительными числами.