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

Responder

Posts

27/06/2007

Macario

olá

Multiplique por 100.

8)


Responder

Gostei + 0

27/06/2007

Fabiano Góes

Valeu Macario

Problema resolvido !!! :lol:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar