Fórum problemas com nº decimais... #215897
21/02/2004
0
estou usando paradox como banco de dados para um db_grid e estou com problemas para gravar valores com zeros depois da virgula, gostaria de saber se é possivel gravar (usando float e não string) os valores de forma com que possa ser exibido com dois zeros depois da vígula...
isso se deve ao fato de estar sendo exibida a tabela no db_grid (onde uso mascaramento #0,00) e gravado o dado em arquivo texto (.txt), daí a necessidade de saber como gravo no arquivo texto por ex. 1,10 e não 1,1 como está acontecendo...
grato pela atenção e pela paciência...
Maluco Tubaina
Curtir tópico
+ 0Posts
21/02/2004
Jasig Aurumalfa
Gostei + 0
21/02/2004
Aroldo Zanela
A máscara correta é #00.00 para exibir: 1,10. Para gerar arquivos com os zeros após a vírgula, basta multiplicar por 100 (duas casas), por 1000 (três casas) e assim por diante.
Exemplo:
WriteLn(Arquivo, IntToStr(Trunc(Valor*100)));
Gostei + 0
25/02/2004
Maluco Tubaina
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)