Float runden
-
Guten Tag
Ich habe einen Float und der hat natürlich viele Stellen. Nun möchte ich den Float auf 3 Stellen runden.
So habe ich dies versucht..
ediirischnitt->Text = FormatFloat((AnsiString)"#,###",iri_schnitt);
Funktioniert jedoch nicht.
Hat mir jemand eine andere Möglichkeit auf Lager?
Besten Dank
-
Aha. Und was funktioniert nicht?
-
Joe_M. schrieb:
Aha. Und was funktioniert nicht?
der rundet die zahl nicht..
wenn die zahl ungerundet 33.799 ist gibt der mir so 34 aus
-
Edit1->Text = FloatToStrF(zahl,ffNumber,8,3);
-
Liegt wohl daran, dass Du die Hilfe nicht aufmerksam genug gelesen hast. Schau Dir noch mal in Ruhe Deinen Format String an. Da sollte Dir etwas auffallen.
Den AnsiString-cast kannst Du getrost weglassen.
-
stimmt, habe was übersehen:
so geht es:
ediirischnitt->Text = FormatFloat((AnsiString)"0.0000",iri_schnitt);
runder seine Variante geht auch bestens
-
Eigentlich war nur das Komma in dem Format-String falsch. Der Punkt macht den Unterschied.

-
Bitteschön ...