Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Formatierte Ausgabe von Fließkommazahlen


Dibelius - Do 24.04.08 17:20
Titel: Formatierte Ausgabe von Fließkommazahlen
Und noch ein Problem... wahrscheinlich noch ein ganz Simples dazu.

Ich möchte Fließkommazahlen mit minimaler Zeichenanzahl ausgeben, d.h. statt bspw. 0,1200 dann auf 0,12 beschränkt. Unnötige Nullen, die auch durch Rundungen zustande kommen können, sollen entfallen.

über FormatFloat(), Format() bzw. FloatToStrF() bekomm ich jedes Mal unnütze Nullen angehängt, die kein Mensch braucht. ^^


Sinspin - Do 24.04.08 17:58

FormatFloat passt eigentlich : FormatFloat('0.00', value); Das liefert dir Zahlen die immer zwei Nachkommastellen haben.
Willst du das nicht musst du die '0' durch '#' ersetzen.


Dibelius - Do 24.04.08 19:07

ah danke. :)

in meinem Fall von höchstens 4 Nachkommastellen also
FormatFloat('0.####', value);