[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'Math' (#rtl)

# FutureValue

Calculate the future value of an investment.

## Declaration

Source position: math.pp line 611

`function FutureValue(`
`ARate: Float;`
`NPeriods: Integer;`
`APayment: Float;`
`APresentValue: Float;`
`APaymentTime: TPaymentTime`
`):Float;`

## Description

FutureValue calculates the future value of an investment (FV) in the cash flow formula (see CashFlowFunctions) The function result is the future value of an investment of APresentValue (PV), where APayment (PMT) is invested for NPeriods (n) at the rate of ARate (q) per period.

The APaymentTime parameter determines whether the investment (payment) is an ordinary annuity or an annuity due: ptEndOfPeriod must be used if payments are at the end of each period. If the payments are at the beginning of the periode, ptStartOfPeriod must be used.

## See also

InterestRate |  | Calculate the interest rate value of an investment
NumberOfPeriods |  | Calculate the number of periods for an investment
Payment |  | Calculate the payment for an investment
PresentValue |  | Calculate the present value given the future value of an investment.
TPaymentTime |  | Type used in financial (interest) calculations.
CashFlowFunctions |  | Cash flow functions