# System.Math.PeriodPayment

Object Pascal

```
function PeriodPayment(const Rate: Extended; Period, NPeriods: Integer; const PresentValue, FutureValue: Extended; PaymentTime: TPaymentTime): Extended;
```

C++

```
extern DELPHI_PACKAGE System::Extended __fastcall PeriodPayment(const System::Extended Rate, int Period, int NPeriods, const System::Extended PresentValue, const System::Extended FutureValue, TPaymentTime PaymentTime);
```

#### Properties

Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|

function | public | System.Math.pas System.Math.hpp |
System.Math | System.Math |

## Description

Returns the principal amount from a full payment.

PeriodPayment gives the part of the payment that is principal. The InterestPayment function gives the part of the payment that is interest.

The Rate parameter is the interest rate. Period is the number of periods into the loan for which the principal is desired, and NPeriods is the number of periods of the loan. FutureValue is the value the investment will reach at some point. PaymentTime indicates whether the cash flows occur at the beginning or end of the period.