Na da kann Dir geholfen werden, mit
SetRoundMode() ist so ein Verhalten steuerbar.
Kannst du mal den Code zeigen, mit dem das funktioniert?
Ich würde das explizit ausprogrammieren:
Delphi-Quellcode:
if <mit Punkt> then begin
// sprachinvariant, immer mit Punkt
fs := TFormatSettings.Invariant;
end
else begin
// mit Komma oder was im Windows halt gerade eingestellt ist
fs := FormatSettings;
end;
result := Format('%s %s', [FormatFloat('0.##', Floor(100*_size)/100, fs), s]);