Problema com Campo Decimal
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
Curtidas 0
Respostas
Macario
27/06/2007
olá
Multiplique por 100.
8)
Multiplique por 100.
8)
GOSTEI 0
Fabiano Góes
27/06/2007
Valeu Macario
Problema resolvido !!! :lol:
Problema resolvido !!! :lol:
GOSTEI 0