Autor Beitrag
GecK
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 10.05.09 15:50 
Hallo,

hab ein kleines Problem und stehe gerade ziemlich aufm Schlauch...

Wie kann ich einer int Variable, sagen wir i, dazu bekommen, dass die Ausgabe mit 2 stellen immer erfolgt.
Keine Ahnung wie ich das richtig erklären soll :(
Beispiel:
Momentan werden die Werte so gespeichert und ausgegeben:
1
2
3
...
10

Möchte es aber gerne so haben:
01
02
03
...
10

Theoretisch müsste das ja mit einem switch/case gehen, geht das aber noch einfacher?

Vielen Dank schonmal :)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 10.05.09 15:54 
Siehe hier bei MSDN (Formatting Numeric Results Table (C# Reference)), zweite Zeile:
msdn.microsoft.com/e...ibrary/s8s7t687.aspx
In Kombination mit String.Format:
msdn.microsoft.com/e...m.string.format.aspx
ausblenden C#-Quelltext
1:
String.Format("{0:D2}", DeineZahl);					


// EDIT:
Bzw. viel einfacher:
ausblenden C#-Quelltext
1:
i.ToString("D2");					
Greenberet
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 339
Erhaltene Danke: 20

Win 10
C# (VS 2012), C++ (VS 2012/GCC), PAWN(Notepad++), Java(NetBeans)
BeitragVerfasst: So 10.05.09 15:57 
ich schätz du machst es über die console also probier mal

ausblenden C#-Quelltext
1:
Console.WriteLine("{0:00}",i);					

näheres in der msdn msdn.microsoft.com/d...txafckwd(VS.80).aspx

//edit:
da war wohl jemand schneller^^
GecK Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: So 10.05.09 16:45 
Super Danke :D
Jetzt hab ich zwar ne ganze Palette von Console.Write befehlen für jeden Array Eintrag, aber wenn das jetzt nicht eleganter funktioniert, passt das schon :)

Hab das nun so gemacht:

ausblenden Quelltext
1:
2:
3:
Console.Write("{0:D2}", arrmonat[1]);
...
Console.Write("{0:D2}", arrmonat[10]);


Funktioniert soweit :)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19338
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: So 10.05.09 16:49 
Wie wäre es mit einer Schleife durch das Array?
ausblenden C#-Quelltext
1:
2:
foreach (int i in arrmonat)
  Console.Write("{0:D2}", i);