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

Robson Catunda robson.catunda em gmail.com
Dom Maio 9 20:44:29 -03 2010


ta usando o dialeto 3 ?

Em 9 de maio de 2010 17:26, Hélio Oliveira <hpensador em gmail.com> escreveu:

> 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/
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista