Chris

Hi All,
I know I'm overlooking something very obvious but:
I am using the Function Excel_RATE(const NoPeriods: Double; const Pmt, PV: Currency; const
FV: Currency = 0; const PeriodType: Byte = 0; const Guess: Double = 0.5): Double;
To keep it simple, whenever the Future Value is less then the Present Value, the rate comes back as zero.
For example, PV = 9000, FV = -8000, NoPeriods = 1, Pmt = 0, and PeriodType = 0. This returns the rate as zero.
Rate := Excel_Rate(1, 0, 9000, -8000, 0);
I tried this in Microsoft Excel and the rate comes back as -11.111.
Any help would be appreciated.
Thanks in advance.
Chris V.