Fórum Conversão com decimais igual a zero #332982
10/11/2006
0
Estou tentando fazer a seguinte conversão:
Edit1.Text:=´1000,00´;
valor: double;
valor:=strtofloat(edit1.text);
O que eu preciso é que os zeros fiquem no número convertido, mas isso não acontece.
Alguém tem idéia de como fazer isso, pois no exemplo acima só funciona quando pelo menos um dos números nas decimais seja diferente de zero.
Utilizo Delphi 6. Pesquisando na Internet vi o nome das funções strtofloatf e strtofloatdef mas não consegui fazer funcionar no Delphi 6.
Se alguém tiver o código fonte das funções agradeço.
Obrigado
Airton
Airoosp
Curtir tópico
+ 0Posts
10/11/2006
Rjun
Gostei + 0
10/11/2006
Airoosp
Obrigado
Airton
Gostei + 0
11/11/2006
Tnaires
Por que você não multiplica o número por 100 quando montar a linha digitável?
Abraços
Gostei + 0
12/11/2006
Marco Salles
é o que eu acho
é...
Gostei + 0
13/11/2006
Airoosp
Já fiz um teste multiplicando o valor por 100 mas tive problemas com valores 180,30 pois na hora da conversão o valor passa para 1803 e se multiplicar por 100 passa para 180300.
Alguém conhece as funções strtofloatF e strtofloatdef ? No Delphi 6 não consegui localizar, será que são funções criadas por usuários?
Obrigado
Airton
Gostei + 0
13/11/2006
Glecio
Que tipo de conversão vc tá fazendo que 180,30 está passando para 1803???
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)