Problema com Campo Decimal

Delphi

27/06/2007

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:
  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

Fabiano Góes

Curtidas 0

Respostas

Macario

Macario

27/06/2007

olá

Multiplique por 100.

8)


GOSTEI 0
Fabiano Góes

Fabiano Góes

27/06/2007

Valeu Macario

Problema resolvido !!! :lol:


GOSTEI 0
POSTAR