Hola Anel.
Cita:
El numero tiene 5 espacios en blanco delante y 2 ceros detras.
|
Si sólo se trata de agregarle 5 espacios delante y con dos cífras decimales sería:
Código Delphi
[-]
var
st: string;
f: Double;
begin
f:= 5.1;
st:= ' '+FormatFloat('0.00', f);
Label1.Caption:= st;
...
Ahora si se trata de que rellene con espacios los caracteres que le faltan a la parte entera para llegar a 5, la cosa cambia un poco:
Código Delphi
[-]
...
const
ESPACIOS = 5;
var
st: string;
f: Double;
begin
f:= 5.1;
st:= FormatFloat('0.00', f);
st:= StringOfChar(' ', ESPACIOS -Length(Copy(st, 1, Pos(DecimalSeparator, st)-1))) + st;
Label1.Caption:= st;
...
Un saludo.