Функции и процедуры Delphi. Справочник.

 

Не знаешь, где искать?
Читай Delphi FAQ!

 


I. МАТЕМАТИЧЕСКИЕ ФУНКЦИИ И ПРОЦЕДУРЫ

7. Функции и процедуры для финансовых вычислений.


Функция FutureValue (
Rate: Extended;
NPeriods: Integer ;
Payment, PresentValue: Extended;
PaymentTime: TPaymentTime ): Extended;


Модуль: 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;


[Вернуться к содержанию]

 


Рейтинг@Mail.ru