Formatação. Alguém podeajudar-me ?
16/05/2003
0
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
Curtir tópico
+ 0
Responder
Posts
16/05/2003
Xanatos
só cria um procedimento q procura a ´,´ e a troca por um ponto ...
Responder
16/05/2003
Dcport
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
Responder
Clique aqui para fazer login e interagir na Comunidade :)