Formatação. Alguém podeajudar-me ?

16/05/2003

1

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:


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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira