Модуль: Math
Описание
Функция вычисляет значение вклада по прошествии определенного периода времени.
NPeriods - количество прошедших единиц периода времени. Например, если проценты начисляются раз в год, то данный параметр определяет количество лет.
PresentValue - первоначальная сумма вклада.
В параметре Payment указывается сумма, которая будет добавляться вкладчиком ко вкладу в течение каждой единицы периода времени. Если вклад осуществляется только один раз, то Payment:=0.
Rate - дивиденты, начисляемые за единицу периода.
Параметр PaymentTime определяет, как должны начисляться проценты:
Значение | Описание |
PtStartOfPeriod | Проценты начисляются в конце единицы периода времени на всю сумму, находящуюся на момент начисления на счету. |
ptEndOfPeriod | Проценты начисляются только на сумму, которая находилась на счету в начале единицы периода времени. Т.е. на сумму, которая была добавлена вкладчиком к вкладу в течение последней единицы времени, проценты будут начислены по прошествии следующего периода. |
Знак минус в результате функции показывает, что данная сумма является кредитовой, т.е. должна быть списана со счета.
Пример
Первоначальный вклад составил 100 руб. дивиденды - 10% годовых. Ежегодно вкладчик добавляет к вкладу 50 руб. Проценты начисляются в конце года только на сумму, которая находилась на счету в начале года, т.е. проценты на сумму, которая была добавлена к вкладу в течение года будут начислены только в конце следующего года. Вычисляем сумму вклада через 5 лет.
var
Sum : Extended;
begin
...
Sum:=FutureValue(0.1, 5, 50, 100, ptEndOfPeriod);
{ Sum:= -466.306 }
...
end;