Financial.FV(Double, Double, Double, Double, DueDate) 메서드

정의

정기 고정 지급액 및 고정 이자율을 기준으로 연금의 미래 값을 지정하는 값을 반환합니다.

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

매개 변수

Rate
Double

필수 사항입니다. 기간당 이자율입니다. 예를 들어 연간 10%의 비율(APR)으로 자동차 대출을 받고 매월 상환하는 경우 기간당 이자율은 0.1/12 또는 0.0083입니다.

NPer
Double

필수 사항입니다. 연금의 총 지급 기간 수입니다. 예를 들어 4년 차 대출에 대해 매월 상환하는 경우 대출의 총 상환 기간은 4 x 12(또는 48)입니다.

Pmt
Double

필수 사항입니다. 각 기간마다 지급할 금액입니다. 결제 일반적으로 연금의 수명 동안 변경되지 않는 원금과 관심을 포함합니다.

PV
Double

Optional. 일련의 향후 지불에 대한 현재 값(또는 일괄 합계)입니다. 예를 들어, 자동차를 구입하기 위해 돈을 빌릴 때 대출 금액은 월별 자동차 지불액의 대출자에게 현재 가치입니다. 생략하면 0이 가정됩니다.

Due
DueDate

Optional. 지불 기한을 지정하는 형식 DueDate 의 개체입니다. 이 인수는 지불 기간이 끝날 때 지불이 기한이 되는 경우 또는 DueDate.BegOfPeriod 지불이 기간의 시작 부분에 기한이 되는 경우여야 합니다DueDate.EndOfPeriod. 생략하면 DueDate.EndOfPeriod 가정됩니다.

반품

정기 고정 지급액 및 고정 이자율을 기준으로 하는 연금의 미래 가치입니다.

예제

이 예제에서는 기간당 발생하는 백분율(), 총 지불 수(), 지불(), 투자PVal의 현재 값(PaymentTotPmts) 및 지급 기간PayType()의 시작 또는 끝에 지불이 이루어지는지 여부를 나타내는 숫자를 고려하여 투자의 미래 가치를 반환하는 함수를 사용합니다FV.APR / 12 지급된 현금을 나타내기 때문에 Payment 음수입니다.

Sub TestFV()
    Dim TotPmts As Integer
    Dim Payment, APR, PVal, Fval As Double
    Dim PayType As DueDate
    Dim Response As MsgBoxResult

    ' Define money format.
    Dim Fmt As String = "###,###,##0.00"
    Payment = CDbl(InputBox("How much do you plan to save each month?"))
    APR = CDbl(InputBox("Enter the expected interest annual percentage rate."))
    ' Ensure proper form.
    If APR > 1 Then APR = APR / 100
    TotPmts = CInt(InputBox("For how many months do you expect to save?"))
    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
    PVal = CDbl(InputBox("How much is in this savings account now?"))
    Fval = FV(APR / 12, TotPmts, -Payment, -PVal, PayType)
    MsgBox("Your savings will be worth " & Format(Fval, Fmt) & ".")
End Sub

설명

연금은 시간이 지남에 따라 이루어진 일련의 고정 현금 지불입니다. 연금은 대출(예: 주택 담보 대출) 또는 투자(예: 월별 저축 계획)일 수 있습니다.

인수와 NPer 인수는 Rate 동일한 단위로 표현된 지불 기간을 사용하여 계산해야 합니다. 예를 들어 월을 사용하여 계산되는 경우 RateNPer 을 사용하여 계산해야 합니다.

모든 인수에서 저축과 같은 현금 지출은 음수로 표시하고 배당금과 같은 현금 수입은 양수로 표시합니다.

적용 대상

추가 정보