GARANTIR DESCONTO

Fórum Converter String em Double #573474

03/01/2017

0

Fala pessoal...nova dúvida!!!!! Como eu consigo converte o valor de um edit...por exemplo 106,65 para double: 106.65 Estou fazendo assim mas diz que o valor 106.65 não esta correto como ponto flutuante.

var valor_float : Double;


valor_float := StrToFloat(StringReplace(Edit_Valor_Conta.Text, ',', '.', [rfReplaceAll]));

O que faço galera???
Fabricio Silva

Fabricio Silva

Responder

Posts

04/01/2017

Gabriel Baltazar

Tira o StringReplace ou inverte pra substituir ponto por virgula
valor_float := StrToFloat(Edit_Valor_Conta.Text);

valor_float := StrToFloat(StringReplace(Edit_Valor_Conta.Text, '.', ',', [rfReplaceAll]));
Responder

Gostei + 0

04/01/2017

Fabricio Silva

Na minha tabela o campo valor está como o tipo double 10,2

os valores la ficam assim: 101.36 ou 26.50 isto é ficam com ponto e não com vírgula. Blz até ai. quando vou inserir o valor após a rotina de conversão: strtofloat recebo a resposta que o valor convertido não é ponto flutuante válido...affff....não tenho idéia de como corrigir!!!!
Responder

Gostei + 0

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

Aceitar