Juros compostos em Stored Procedure

17/11/2009

Eu gostaria de saber se alguém tem ou poderia me ajudar a montar uma procedure para calcular juros compostos no FB 2.1, tipo passar valor=100.00 taxa=0.33 dia dias=7 e ele retornar o montante.

Grato


Pedro Henrique

Pedro Andrade

Respostas

09/01/2010

Emerson

a fórmula é:
m = c * (1 + (i/100))t

onde
m = montante resultante
c = capital inicial;
i = taxa de juros
t = tempo

no seu exemplo seria:
m = 100 * (1 + (0.33/100))7
m = 102.33

no FB, assim como no Delphi, a fórmula deve ser:
m := c * power(1 + (i / 100), t)
Responder Citar

09/01/2010

Emerson

CREATE PROCEDURE JUROSCOMP (
    CAPITAL DOUBLE PRECISION,
    JUROS DOUBLE PRECISION,
    PRAZO INTEGER)
RETURNS (
    MONTANTE DOUBLE PRECISION)
AS
begin
  MONTANTE = CAPITAL * POWER(1 + (JUROS / 100.0000), PRAZO);
  suspend;
end
Responder Citar