Formatação. Alguém podeajudar-me ?
Tenho que transformar uma variável float em string o problema é que a formatação está deste modo
123.22 => valor float ( com ponto separando )
depois de formatado fica assim :
123,22 => em string ( com vírgula separando )
Preciso que o valor da string seja do mesmo formato do float ou seja
123.22 -> Float
123.22 -> String
Não quero ter utilizar as configurações regionais do windows para fazer isso, gostaria de faze-lo via programação
Desde já agradeço.
m_gab :cry:
123.22 => valor float ( com ponto separando )
depois de formatado fica assim :
123,22 => em string ( com vírgula separando )
Preciso que o valor da string seja do mesmo formato do float ou seja
123.22 -> Float
123.22 -> String
Não quero ter utilizar as configurações regionais do windows para fazer isso, gostaria de faze-lo via programação
Desde já agradeço.
m_gab :cry:
M_gab
Curtidas 0
Respostas
Xanatos
16/05/2003
só cria um procedimento q procura a ´,´ e a troca por um ponto ...
GOSTEI 0
Dcport
16/05/2003
Você pode usar a variável DecimalSeparator, que controla a formatação de números decimais.
var
CurDS: Char;
begin
// Gravar separador atual.
CurDs := DecimalSeparator;
// Trocar separador para ponto.
DecimalSeparator := ´.´;
// Fazer a conversão para string aqui
//...
// Recuperar separador original.
DecimalSeparator := CurDS;
end;
-- dcport
var
CurDS: Char;
begin
// Gravar separador atual.
CurDs := DecimalSeparator;
// Trocar separador para ponto.
DecimalSeparator := ´.´;
// Fazer a conversão para string aqui
//...
// Recuperar separador original.
DecimalSeparator := CurDS;
end;
-- dcport
GOSTEI 0