Quantidade de casas decimais para TFMTBCDField

21/08/2008

1

Olá,

Estou com o seguinte problema, tenho um campo numérico com 7 casas decimais, definidas no banco de dados, ao realizar qualquer cálculo com esse campo o programa sempre retorna um valor com apenas 4 casas decimais, se informo o valor diretamente digitando (dbedit) o programa mantém o valor informado, estou utilizando Delphi 7 + ClientDataset + Oracle 10g, já fiz todos os ajustes possíveis no clientdataset (máscara, precision, size, etc) e o problema persiste, percebi q a mesma coisa ocorre com o aggregates quando realizo uma soma, se alguém tiver alguma idéia.


Responder

Posts

21/08/2008

Marco Salles

sempre retorna um valor com apenas 4 casas decimais,


Retorna para quem ????? Retorna como ????

veja se te dá alguma luz :

var
c:currency;
e:extended;
begin
 e:=1.93748758768778;
 c:=e;
 showmessage(floattostr(e));
 showmessage(floattostr(c));
 showmessage(currtostr(c));



Responder