![]() |
Delphi-Version: 2009
Schon wieder format()
Hallo DP,
wollt mal fragen wie das jetzt mit format geht. Ich möchte eine Integerzahl normal darstellen, wenn sie aber jetzt einstellig wird, dann soll eine nulldavor. Also: 10 --> 10 5 --> 05 |
AW: Schon wieder format()
Hatten wir das nicht gerade?
Delphi-Quellcode:
result := Format('%.2d', [value]);
|
AW: Schon wieder format()
Ups, hab den Punkt vergessen :stupid:
|
AW: Schon wieder format()
Nicht jeder verstehst die Hilfe oder benutzt diese, daher vielleicht ständig die gleichen Fragen? :?
Der Punkt ist meiner Meinung nach falsch. Er würde so doch 2 Nachkommastellen anzeigen oder nicht? Aus dem Kopf hätte ich nun "%02d" gesagt. Edit: Ok, das ist in anderen Programmiersprachen anders als in Delphi. :stupid: |
AW: Schon wieder format()
Der Punkt ist schon richtig.
Zitat:
|
AW: Schon wieder format()
Jo, ich bin die C- bzw. C++-Formatbefehle gewohnt. Da geht's mit "%02d" ;)
Ich hätte erwartet, dass das in Delphi auch so ist, aber dem ist nicht so (schade gibt es nicht mal hier Standards). Uwe hat Recht mit seinem Code. |
AW: Schon wieder format()
Code:
Bei Delphi gibt es halt mehrere Zahlen, welche man da reinmacht.
%[index]:[länge].[genauigkeit][format]
für ganzzahlen hat man die position von [genauigkeit] (der fließkommazahlen) genommen, für die Nullen am Anfang. [länge] ist die ganze Zahl mit Leerzeichen aufgefüllt |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 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