GARANTIR DESCONTO

Fórum problema para converter uma string em float #423235

05/09/2012

0

Olá pessoal...

Estou com um problema muito chato.

Preciso ler um valor de um arquivo.INI e esse valor vem com a separação de milhar, por exemplo: se o valor for mil e duzentos ele vem dessa forma: 1.200,00.
Quando tento converter para float é apresentado uma mesagem: "valor não é um ponto flutuante válido".
Estou utilizando o StrToFloat para converter e é ele que esta apresentado essa mensagem.

Há algum jeito fácil de resolver isso?

Agradeço desde já qualquer ajuda...
Vagner Almeida

Vagner Almeida

Responder

Posts

06/09/2012

Marco Salles

veja

var
S:String;
begin
S:=StringReplace(SeuArquivoIni,'.','',[rfReplaceAll]);
showmessage(Format('%m',[StrTofloat(S)])); // para currency
showmessage(Format('%f',[StrTofloat(S)])); //para Float
Responder

Gostei + 0

06/09/2012

Vagner Almeida

obrigado
Responder

Gostei + 0

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

Aceitar