Code:
var rValue : Real;
begin
rValue := 9.995;
Memo1.Lines.Add(format('%7.2f', [rValue]));
end
wird im Memo 9.99 angezeigt.
Die Frage am Anfang war schon richtig, was willst du erreichen und wie willst du es gerundet haben.
Wenn es eine Währung ist, dann ist Real sowieso falsch, versuch es mit Currency. Ergebnis wird 10.00 sein.