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:


M_gab

M_gab

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


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar