RES: [firebase-br] Diferença fracionária
Creusa Lobo Silva
lobosilva em PREFEITURA.SP.GOV.BR
Qua Abr 25 07:46:47 -03 2007
Obrigada pela resposta. Também pensei no Currency, mas ele arredonda para 2
casas decimais e aqui não podemos trabalhar com 2 casas, tem que ter no
mínimo 4 casas decimais.
No Firebird estou usando o Numeric 15,6 que me aconselharam aqui na lista
mesmo. Mas o numeric arredonda né? Que tipo de campo posso atribuir aos
campos numéricos de forma que tenha as características do Numeric, porém sem
arredondar? Talvez sem o arredondamento as diferenças diminuem.
-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Davi Eduardo Borges
Wall
Enviada em: segunda-feira, 23 de abril de 2007 17:55
Para: FireBase
Assunto: RES: [firebase-br] Diferença fracionária
Concordo com Nelson
Isso, utilize AsCurrency no Delphi.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de sicnemelpor em gmail.com
Enviada em: segunda-feira, 23 de abril de 2007 16:14
Para: FireBase
Assunto: Re: [firebase-br] Diferença fracionária
Acho que a primeira coisa a fazer é converter para tipos monetários
(currency), e nunca usar double para isto. A diferença é devido à
imprecisão inerente de float/double.
[]s
Nelson
> Olá lista!
> Estou transferindo um sistema de almoxarifado do Paradox para Firebird.
> Este sistema sempre apresentou diferença fracionária, e agora após a
> transferência do banco estou me deparando com os mesmos problemas.
> Meus campos financeiros são do tipo Numeric (15,6) e no delphi eu uso a
> variável como double.
> Alguem trabalha com saldos, kardex ou coisas do tipo? Como vocês
> contornam
> as diferenças fracionárias?
> Obrigada
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista