Die Dokumentation ist da doch eindeutig
SysUtils.FormatFloat
Mit dem "," ist das Tausender-Trennzeichen gemeint.
Welches das aber genau ist, hängt von den FormatSettings des Systems ab.
Willst du generell festlegen, dass es immer der "." ist, dann solltest du die überladene Version von FormatFloat benutzen und die gewünschten FormatSettings mit angeben.
Da es sich aber um einen Währungsbetrag handelt, würde ich eher auf
SysUtils.FormatCurr zurückgreifen
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)