Financial.FV(Double, Double, Double, Double, DueDate) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
일정 기간의 고정 지불액과 고정 이자율을 기준으로 한 예상 연금액을 지정하는 값을 반환합니다.
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
필수 요소. 기간당 이자율입니다. 예를 들어, APR(연간 이자율) 10%로 자동차 대부를 받은 다음 매월 갚아 나가는 경우 월 이자율은 0.1/12, 즉 0.0083입니다.
- NPer
- Double
필수 요소. 연금의 총 지불 기간 수입니다. 예를 들어, 자동차 대부를 받아 4년간 매월 갚아 나가는 경우 상환 기간은 총 4 x 12, 즉 48입니다.
- Pmt
- Double
필수 요소. 기간당 지불액입니다. 지불액에는 일반적으로 연금을 받는 기간 동안 변경되지 않는 원금과 이자가 포함됩니다.
- PV
- Double
선택 사항입니다. 일련의 미래 지불액에 대한 현재 값 또는 총액입니다. 예를 들어, 자동차를 사기 위해 돈을 빌릴 경우 총 차입 금액은 매월 자동차 대금을 지불할 사람에게 갚아야 할 현재의 금액입니다. 생략된 경우 0이라고 가정합니다.
- Due
- DueDate
선택 사항입니다. DueDate 형식의 개체는 지불 기한을 지정합니다. 이 인수는 납입 기한 말에 납입이 되어야 하면 DueDate.EndOfPeriod
이고, 납입 기한 초에 납입이 되어야 하면 DueDate.BegOfPeriod
입니다. 생략하면 DueDate.EndOfPeriod
가 사용됩니다.
반환
일정 기간의 고정 지불액과 고정 이자율을 기준으로 한 예상 연금액입니다.
예제
이 예제에서는 함수를 FV
사용하여 기간당 발생하는 비율(), 총 결제 수(), 지불 수(APR / 12
TotPmts
), 투자의 현재 값(Payment
PVal
) 및 지급 기간PayType
()의 시작 또는 끝에 지불이 이루어지는지 여부를 나타내는 숫자를 고려하여 투자의 미래 가치를 반환합니다. 지급된 현금을 나타내기 때문에 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
동일한 단위로 표현된 결제 기간을 사용하여 계산해야 합니다. 예를 들어 월을 사용하여 를 계산하는 경우 Rate
월을 NPer
사용하여 도 계산해야 합니다.
모든 인수에 대해 지급된 현금(예: 저축 예금)은 음수로 표시됩니다. 받은 현금(예: 배당금 수표)은 양수로 표시됩니다.
적용 대상
추가 정보
.NET