Fórum Problema com Campo Decimal #343072
27/06/2007
0
Ambiente: Delphi7 - Firebird1.5
Campo: Decimal(15,2)
galera estou com o seguinte problema:
tenho um valor: 717,70 no banco
estou tentando trazer para uma string assim:
o resultado correto seria: 00000000000071770
porem está retornando assim: 00000000000000718
o seja: arredondou o 717,70 para 718
outro exemplo:
tenho um valor: 300,00 no banco
estou tentando trazer para uma string assim:
o resultado correto seria: 00000000000030000
porem está retornando assim: 00000000000000300
o seja: eliminou os zeros apos a virgula 300
aguem tem uma idéia de como resolver isso ???
Campo: Decimal(15,2)
galera estou com o seguinte problema:
tenho um valor: 717,70 no banco
estou tentando trazer para uma string assim:
sValor := FormatFloat(´00000000000000000´, ClientDataSet.FieldByName(´VALOR´).AsFloat);
o resultado correto seria: 00000000000071770
porem está retornando assim: 00000000000000718
o seja: arredondou o 717,70 para 718
outro exemplo:
tenho um valor: 300,00 no banco
estou tentando trazer para uma string assim:
sValor := FormatFloat(´00000000000000000´, ClientDataSet.FieldByName(´VALOR´).AsFloat);
o resultado correto seria: 00000000000030000
porem está retornando assim: 00000000000000300
o seja: eliminou os zeros apos a virgula 300
aguem tem uma idéia de como resolver isso ???
Fabiano Góes
Curtir tópico
+ 0
Responder
Posts
27/06/2007
Macario
olá
Multiplique por 100.
8)
Multiplique por 100.
8)
Responder
Gostei + 0
27/06/2007
Fabiano Góes
Valeu Macario
Problema resolvido !!! :lol:
Problema resolvido !!! :lol:
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)