[firebase-br] [Off Topic] Problema com casas decimais

Luciano R. Machado luciano em rsys.com.br
Qua Out 20 09:56:16 -03 2004


Cara, não tá tendo jeito, com o conjunto ClientDataSet, DataSetProvider
e SQLDataSet (dbExpress) ocorre o mesmo problema.

Parece que o problema está na classe que recebe esse valor Float.

Um teste que fiz usando o debugador revelou o seguite:
- nesse pongo ->
   SimpleDataSet.FieldByName('ValorCotacao').AsFloat := AdvEdit.AsFloat;

O valor do AdvEdit está correto, mas ao passar o valor para o
SimpleDataSet o valor já é arredondado.

Eu precisaria saber de alguém que manja dessas classes qual seria a
que faz essa conversão.

-- 
Luciano Rodrigues Machado
Programador - Ribeirão Preto-SP

Marcilio Soares wrote:
> Luciano, blz ?
> Cara tenta usar assim o formato ###,###,###,##0.0######## ! o delphi e meio
> esquesito em relacao  estas coisas de formato. Nao custa tentar !
> tenta usar fieldbyname('campo').asfloat e converte pra string e troca a ,
> decimal por . decimal e minha outra sugestao
> 





Mais detalhes sobre a lista de discussão lista