[firebase-br] Valores com sujeiras

Carlos H. Cantu listas em warmboot.com.br
Qua Mar 13 15:56:18 -03 2013


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 uma
P> tabela, o mesmo é do tipo *double precision*, segue a trigger que atualiza
P> este campo valor abaixo :

P>  

P>  

P>      update caixa_pdv t1 set t1.qtde_lancamentos = 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  = 1
P> )  

P>  

P> Exemplo do que ocorre, do um select no campo após a trigger atualiza-lo e
P> aparece o valor 957,310, porém quando clico em cima do valor aparece
P> 957,3099999999999, já utilizei diversas maneiras para solucionar o problema,
P> como round, trunc e etc, gostaria de saber se alguém já passou por este
P> 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





Mais detalhes sobre a lista de discussão lista