IFinance.CumIpmt

Синтаксис Fore

CumIpmt(Rate: Double;

PeriodCount: Integer;

PresentValue: Double;

StartPeriod: Integer;

EndPeriod: Integer;

Type: Integer): Doulbe;

Синтаксис Fore.NET

CumIpmt(Rate: double;

PeriodCount: integer;

PresentValue: double;

StartPeriod: integer;

EndPeriod: integer;

Type: integer): doulbe;

Параметры

Параметры Описание Ограничения
Rate Процентная ставка. Должен быть положительным.
PeriodCount Общее количество периодов выплат. Должен быть положительным.
PresentValue Стоимость инвестиций на текущий момент. Должен быть положительным.
StartPeriod Номер первого периода, включаемого в вычисления. Периоды выплат нумеруются, начиная с 1. Должен принадлежать промежутку [1;PeriodCount].
EndPeriod Номер последнего периода, включаемого в вычисления. Должен принадлежать промежутку [StartPeriod;PeriodCount].
Type Выбор времени платежа:
0 - В конце периода;
1 - В начале периода.
Должен принимать значение 0 или 1.

Описание

Метод CumImpt возвращает кумулятивную сумму процентов, выплачиваемых по займу в промежутке между двумя периодами выплат.

Комментарии

CumImpt вычисляется следующим образом:

Где:

Для получения ежемесячного платежа по займу, используйте метод IFinance.Pmt.

Пример Fore

Для выполнения примера добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    r: Double;
Begin
    r := Finance.
CumIpmt(3.52412000110);
    Debug.WriteLine(r);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведена кумулятивная сумма процентов, равная «-42000».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.MathFin;

Public Shared Sub Main(Params: StartParams);
Var
    r: double;
    Finance: FinanceClass = New FinanceClass();
Begin
    r := Finance.CumIpmt(3.52412000110);
    System.Diagnostics.Debug.WriteLine(r);
End Sub;

См. также:

IFinance