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

# InterestRate

Calculate the interest rate value of an investment

## Declaration

Source position: math.pp line 614

`function InterestRate(`
`NPeriods: Integer;`
`APayment: Float;`
`APresentValue: Float;`
`AFutureValue: Float;`
`APaymentTime: TPaymentTime`
`):Float;`

## Description

InterestRate calculates the future value of an investment (q) in the cash flow formula (see CashFlowFunctions). The function result is the interest rate value in case of a future value AFutureValue for an investment of a start value APresentValue (PV), where APayment (PMT) is invested for NPeriods (n).

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

FutureValue |  | Calculate the future 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