[firebase-br] Erro na recuperação do valor
Társis Francke Ferreira
tarsis em mithrandir.com.br
Sex Nov 14 09:31:44 -03 2008
Sim, eu sei. Mas por que se eu gravo um número de uma forma, ele é
armazenado de outra?
Eu até usava o tipo NUMERIC antes, mas preciso de 5 casas depois da vírgula
e às vezes os números são muito grandes e excedia o tamanho do
NUMERIC(18,5). Como eu faço pra contornar isso?
----- Original Message -----
From: "Adriano dos Santos Fernandes" <adrianosf em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, November 14, 2008 9:08 AM
Subject: Re: [firebase-br] Erro na recuperação do valor
Társis Francke Ferreira escreveu:
> Bom dia,
>
> pessoal, ninguém passou ainda por esse problema, do IBO trazer um valor
> incorreto do banco?
> No banco eu tenho gravado em um campo FLOAT o valor de 9577, 102 e o
> IB_CURSOR, quando eu acesso o campo pela propriedade
> FieldByName('MeuCampo').AsFloat me retorna 9577,1015625.
> Alguma luz?
>
Társis, não existe "valor correto" em float. Números são infinitos, mas
o tamanho do campo não. Então há aproximações.
Se vc quer valores exatos, use NUMERIC(x, y). Mas dependendo de como vc
usá-los no lado cliente, eles ainda poderão ser diferentes do valor
original.
Adriano
______________________________________________
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
--------------------------------------------------------------------------------
No virus found in this incoming message.
Checked by AVG - http://www.avg.com
Version: 8.0.175 / Virus Database: 270.9.3/1786 - Release Date: 13/11/2008
18:01
Mais detalhes sobre a lista de discussão lista