[firebase-br] Numeric dividido e multiplicado por inteiro - resultado errado

Hélio Oliveira hpensador em gmail.com
Dom Maio 9 17:26:24 -03 2010


Boa tarde Colegas!

Em uma SP tenho as seguintes variaveis:

valor_principal numeric(14,2)
qtde_dias integer;
salario_cargo numeric(14,2)

Ao efetuar a seguinte operação

valor_principal = (:salario_cargo / 30) * :qtde_dias

Sendo sendo o valor de salario_cargo = 577,09 e qtde_dias = 30, recebo 
como resultado 576,90 ---- Complicado!

Qual o motivo deste comportamento????

Obs.: Utilizo Firebird (em fase de teste) 2.5 64 Bits, Windows 7 64 Bits.

-- 
[]'s,

Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/





Mais detalhes sobre a lista de discussão lista