Bueno, con la funcion FloatToStr(ValorReal), pues se retorna como resultado dicho valor conertido a String.
Aqui un Ejemplo:
Código Delphi
[-]
function Promedio(Val1, Val2, Val3: Real): Real;
begin
Result := (Val1 + Val2 + Val3) / 3;
end;
Un ejemplo de uso...
Código Delphi
[-]
Edit1.Text := FloatToStr(Promedio(5.123, 7.12, 190.5));
Otra cosa. Para definir la cantidad de cifras decimales usa la funcion Format de la siguiente manera.
Código Delphi
[-]
Edit1.Text := Format('%.xf', [Promedio(5.123, 7.12, 190.5)]);
Un Ejemplo de esto es:
Código Delphi
[-]
Caption := Format('%.5f', [(12*12*12) / 7.98]);
Ha, para convertir de String a Real se usa StrToFloat(ValorString);
Espero ser de ayuda para tu problema.. Suerte y saludos.. Dx.xx