Máscara pra 8 casas decimais, como fazer?
Olá, preciso de um DisplayFormat para um numero de 8 casas decimais, o problema está acontecendo com os numeros que começam com zero,
ex:
0,15474872 --> ,15474872
0,00154719 --> ,00154719
ou seja, quando eh zero, ele come o zero de antes da virgula.. :(
Obrigado desde já.
ex:
0,15474872 --> ,15474872
0,00154719 --> ,00154719
ou seja, quando eh zero, ele come o zero de antes da virgula.. :(
Obrigado desde já.
Titanius
Curtidas 0
Respostas
Techsoft
04/01/2006
Olá Titanius,
Não se entendi bem seu problema, mas quando preciso formatar algo utilizo a máscara ´#,0.00´ para dois decimais, se precisar de mais decimais... eu vou adicionado zeros após o ponto, comigo sempre funciona dessa maneira.
Espero ter ajudado.
Não se entendi bem seu problema, mas quando preciso formatar algo utilizo a máscara ´#,0.00´ para dois decimais, se precisar de mais decimais... eu vou adicionado zeros após o ponto, comigo sempre funciona dessa maneira.
Espero ter ajudado.
GOSTEI 0
Titanius
04/01/2006
Blz techsoft irei tentar. agora estou com problema..
no banco de dados está assim,
0,10615700
quando vou puxar ele no delphi ele só vem com 4 casas decimais.. como eu faço pra ir com as 8 casas?
já tentei:
.Value, .AsFloat, .AsBCD e nada, sempre vem com 4 casas...
uso o Firebird 1.5, tipo de dados DECIMAL(15,8)
[]s
no banco de dados está assim,
0,10615700
quando vou puxar ele no delphi ele só vem com 4 casas decimais.. como eu faço pra ir com as 8 casas?
já tentei:
.Value, .AsFloat, .AsBCD e nada, sempre vem com 4 casas...
uso o Firebird 1.5, tipo de dados DECIMAL(15,8)
[]s
GOSTEI 0
Titanius
04/01/2006
opa.. saiu com a carinha..
Só acrescentando, coloquei a mascara como
#,0.00000000
e não funcionou, continua exibindo sem o zero...
[]s
irebird 1.5, tipo de dados DECIMAL(15, 8)
Só acrescentando, coloquei a mascara como
#,0.00000000
e não funcionou, continua exibindo sem o zero...
[]s
GOSTEI 0
Techsoft
04/01/2006
Bom, o que tu poderia fazer eh no próprio dataset (table, query ou o q for) definir no display format a máscara #,0.00000000
quanto ao estar desaparecendo o zero, vi que vc colocou dois antes da vírgula (a esquerda) tente colocar somente 1 para ver se resolve, qualquer coisa me adiciona no msn xsoundspl@hotmail.com
quanto ao estar desaparecendo o zero, vi que vc colocou dois antes da vírgula (a esquerda) tente colocar somente 1 para ver se resolve, qualquer coisa me adiciona no msn xsoundspl@hotmail.com
GOSTEI 0
Paulo
04/01/2006
Experimente usar campos numeric (12,8) ou double precision e aí vc mascara no delphi. O 12 é só intuitivo, pode ser 9,15,18 e etc...
GOSTEI 0
Paulo
04/01/2006
O valor da carinha é oito, tá, isso é uma merda
GOSTEI 0
Titanius
04/01/2006
Blz, no meu banco o campo está como numeric(15,8)
vi la no banco e está gravado este numero: [b:e731059008]0,10615700[/b:e731059008]
só que quando vou no sistema e dou
cds1FATOR.AsFloat
no watch ele mostra o numero assim: [b:e731059008]0,1062[/b:e731059008]
ou seja ele está pegando somente 4 casas e arredondando a ultima..
como eu trabalho com as 8 casas... pois o sistema é para financiamento bancário e isso requer alta precisão nas contas... :(
Desde já agradeço
[]s
vi la no banco e está gravado este numero: [b:e731059008]0,10615700[/b:e731059008]
só que quando vou no sistema e dou
cds1FATOR.AsFloat
no watch ele mostra o numero assim: [b:e731059008]0,1062[/b:e731059008]
ou seja ele está pegando somente 4 casas e arredondando a ultima..
como eu trabalho com as 8 casas... pois o sistema é para financiamento bancário e isso requer alta precisão nas contas... :(
Desde já agradeço
[]s
GOSTEI 0