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

Определение

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

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

Параметры

Rate
Double

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

NPer
Double

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

Pmt
Double

Обязательно. Платеж, который необходимо выполнить каждый период. Платежи обычно содержат субъект и проценты, которые не изменяются во время жизни аннуитета.

FV
Double

Optional. Будущая стоимость или денежный баланс, который вы хотите после того, как вы сделаете окончательный платеж. Например, будущая стоимость кредита составляет \0 долларов, так как это его стоимость после окончательного платежа. Тем не менее, если вы хотите сохранить \$50 000 более 18 лет для образования вашего ребенка, то \$50000 является будущим значением. Если этот аргумент не задан, используется значение 0.

Due
DueDate

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

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

Текущая стоимость аннуитета на основе периодических фиксированных платежей, которые будут выплачиваться в будущем и фиксированной процентной ставке.

Примеры

В этом примере PV функция возвращает текущее значение аннуитета \$1000 000, которое будет предоставлять \$50 000 в год в течение следующих 20 лет. Предоставляются ожидаемая годовая процентная ставка (APR), общее количество платежей (TotPmts), сумма каждого платежа (YrIncome), общая будущая стоимость инвестиций (FVal) и число, указывающее, производится ли каждый платеж в начале или конце периода платежа (PayType). Обратите внимание, что YrIncome это отрицательное число, так как оно представляет денежные средства, выплачиваемые из аннуитета каждый год.

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

Комментарии

Выплатами называется ряд фиксированных платежей наличными, которые выполняются в определенный период времени. Это может быть заём (например, ипотека) или инвестиция (например, сберегательный вклад с ежемесячным пополнением).

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

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

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

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