Converter String em Double
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???
var valor_float : Double;
valor_float := StrToFloat(StringReplace(Edit_Valor_Conta.Text, ',', '.', [rfReplaceAll]));
O que faço galera???
Fabricio Silva
Curtidas 0
Respostas
Gabriel Baltazar
03/01/2017
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]));
GOSTEI 0
Fabricio Silva
03/01/2017
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!!!!
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!!!!
GOSTEI 0