@Lannes:
sErg := FloatToStr(Round(e * Power(10, n)) / Power(10, n));
aber bei all diesen Varianten ... es geht so nicht mehr, sobald dir die internen Rundungsfehler der Fließkommatypen einen Strich durch die Rechnung machen
Ein Therapeut entspricht 1024 Gigapeut.