[firebase-br] RES: Valores com sujeiras
Zottis
bzottis em ig.com.br
Qua Mar 13 16:07:41 -03 2013
Use o numeric(18,2)
Acho que resolverá o seu problema
E o delphi arredonda os valores
-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu
Enviada em: quarta-feira, 13 de março de 2013 15:56
Para: FireBase
Assunto: Re: [firebase-br] Valores com sujeiras
Double Precision não garante exatidão nos dados. Temos diversos artigos
tratando o assunto no site da FireBase.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br -
blog.firebase.com.br
P> Boa tarde Sr. tenho uma trigger que atualiza um determinado campo de
P> uma tabela, o mesmo é do tipo *double precision*, segue a trigger que
P> atualiza este campo valor abaixo :
P>
P>
P> update caixa_pdv t1 set t1.qtde_lancamentos =
P> t1.qtde_lancamentos+1,
P> t1.saldo_atual = (Select sum(valor)
from
P> caixa_pdv_mov
P> where numero_caixa =
P> new.numero_caixa
P> and cod_empr =
P> new.cod_empr
P> and status =
P> 1
P> )
P>
P> Exemplo do que ocorre, do um select no campo após a trigger
P> atualiza-lo e aparece o valor 957,310, porém quando clico em cima do
P> valor aparece 957,3099999999999, já utilizei diversas maneiras para
P> solucionar o problema, como round, trunc e etc, gostaria de saber se
P> alguém já passou por este problema.
P>
P> ______________________________________________
P> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
P> Para saber como gerenciar/excluir seu cadastro na lista, use:
P> http://www.firebase.com.br/fb/artigo.php?id=1107
P> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
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