Ich würde einfach ein Memo auf ein leeres Formular setzen und ins OnCreate-Event des Formulars diesen kleinen Testcode setzen:
PROCEDURE TFormMain.FormCreate (Sender: TObject);
VAR
p: INTEGER; // Precision
d: INTEGER; // Digits
begin
Memo1.Lines.Add('ffGeneral -------------------------------');
FOR p := 0 TO 5 DO
FOR d := 0 TO 5 DO
Memo1.Lines.Add(FloatToStrF(pi, ffGeneral, p, d));
Memo1.Lines.Add('ffExponent -------------------------------');
FOR p := 0 TO 5 DO
FOR d := 0 TO 5 DO
Memo1.Lines.Add(FloatToStrF(pi, ffExponent, p, d));
Memo1.Lines.Add('ffFixed -------------------------------');
FOR p := 0 TO 5 DO
FOR d := 0 TO 5 DO
Memo1.Lines.Add(FloatToStrF(pi, ffFixed, p, d));
Memo1.Lines.Add('ffNumber -------------------------------');
FOR p := 0 TO 5 DO
FOR d := 0 TO 5 DO
Memo1.Lines.Add(FloatToStrF(pi, ffNumber, p, d));
end;
Das deckt praktisch alles ab. Durch das Studium der Ausgabe im Memo solltest Du alles über die FloatToStrF-Routine lernen können, was Du wissen willst. Auch, wie sich z. B. alle Nachkommastellen unterdrücken lassen.
Viel Spaß!
Gruß
Martin