![]() |
Formatierte Ausgabe mit Format()-Funktion
Hallo,
wie konnte ich einen Double-VariablenInhalt so mit Format('%3.2f', Double) ausgeben, daß er Vorkomma 3 stellig und Nachkomma 2 Stellig ausgibt ? mfg |
Re: Formatierte Ausgabe mit Format()-Funktion
Hallo madina,
beim Formatstring gibt die Zahl vor dem Punkt nicht die Anzahl der Stellen vor dem Komma sondern die Feldbreite an. Eine Stelle wird für den Dezimaltrenner benötigt:
Delphi-Quellcode:
Bei negativen Werten <= -100 bzw. Absolutwerten >= 1000 werden auch mit dieser Formatangabe mehr als 3 Zeichen vor dem Komma ausgegeben.
Format('%6.2f', [Wert])
Gruß Hawkeye |
Re: Formatierte Ausgabe mit Format()-Funktion
FormatFloat
Delphi-Quellcode:
FormatFloat('000.00', 1.2);
|
Re: Formatierte Ausgabe mit Format()-Funktion
Bei Delphi gibt es eine Hilfefunktion, bei der sehr gut erklärt wird.
Schreibe Format in deinen Quellcode, gehe mit dem Cursor auf Format und drücke F1. Wenn er nachfragt, wählst Du "Format-Funktion" aus. Dort gibt es dann "Format-Strings". Dort findest Du
Delphi-Quellcode:
Bei der Hilfe zu Format, gibt es auch Beispiele.
Format('%8.2f', [123.456]);
Kombinierst Du beide Informationen, dann kommst Du zu diesem Ergebnis:
Delphi-Quellcode:
Edit1.Text := Format('%6.2f', [Variablenname]);
|
Re: Formatierte Ausgabe mit Format()-Funktion
klasse - damit klappt's :firejump:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz