PDA

Ver la Versión Completa : Pasar de string a float


joanajj
04-11-2004, 19:39:48
Buenas a todos, quisiera hacer esto:

Recibo este valor en string. Por ej. valor='123456789'
y quiero pasarlo a numérico y que quede así: 123456,789

¿Cómo podría hacerlo???


Saludos....

vic_ia
04-11-2004, 19:50:03
Hola...
function mostrar(valor : string):string;
var
dato : Double;
begin
dato := StrToFloat(valor);
result := FormatFloat('######,###',dato);
end;
saludos....

marcoszorrilla
04-11-2004, 20:05:29
Otro ejemplo:

procedure TForm1.Button1Click(Sender: TObject);
var
cCadena:String;
nNumero:Double;
begin
cCadena:='123456789';
nNumero:=StrToFloat(cCadena) /1000;
ShowMessage(FormatFloat(',0.000',nNumero)); //Para comprobar el resultado
end;

Un Saludo.

joanajj
04-11-2004, 20:29:30
Gracias por la rápida respuesta.