![]() |
Zahl mit voranstehender Null
'loha Folks,
mir stellt sich gerade die Frage wie ich beispielsweise folgendes verhindern kann: StrToInt('0001') gibt eine 1 zurück, ich möchte aber immer noch die 0001. Kann ich dieser 1 nun wieder ein Paar Nullen vorne dranhängen? Grüsse hirnstroem |
Re: Zahl mit voranstehender Null
Ein Integer hat keine führenden Nullen!
Format() |
Re: Zahl mit voranstehender Null
Ein Integer ist ein Ganhzzahltyp. Das heißt er kann eine bestimmte Menge von Ganzzahlen "unterscheiden". 1 und 0001 sind die gleiche Zahl, also sind sie für einen Integer gleich. Ob das jetzt als 1 oder 0001 angezeigt wird, ist die Ausgabe. Das heißt, wenn du führende Nullen willst, musst du das vor der Ausgabe mit Format umwandeln.
|
Re: Zahl mit voranstehender Null
Hier noch eine andere Sichtweise:
Delphi-Quellcode:
Grüße vom marabu
var
i: Integer; s: string; begin s := '0001'; // externe Darstellung i := StrToInt(s); // interne Darstellung s := Format('%.4d', [i]); // externe Darstellung end; |
Re: Zahl mit voranstehender Null
Format() hilft weiter, vielen Dank.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 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