Kiíratás (haladó)

Előfordul, hogy bizonyos adatokat nem a maguk pőre módján szeretnénk megjeleníteni, hanem a szájunk íze szerinti formátumban. Ilyenkor az adat mögé egy : karakterrel elválasztva megadhatjuk, hogy milyen formátumban kívánjuk megjeleníteni az adatot.

Lássunk néhány példát:

kódjelentése
Nezres csoportosítású szám
CCurrency, azaz pénznem
PPercent, azaz százalék
FFix tizedesjegy
dRövid dátum
tRövid idő
Egyéni szám0 – kötelező számjegy, # nem kötelező számjegy
Egyéni dátumy-év, M-hónap, d-nap számmal, dddd-hét napja
H-óra, m-perc, s-másodperc
int egész = 512345789;
double tört = 9871.23456;
double átlag = 4.7;
double százalék = 0.8426;
Console.WriteLine("{0} | {1} | {2} | {3}", egész, tört, százalék, átlag);
Console.WriteLine("Ezres csoportosítás, egészre kerekítés {0:N0}", egész); 
Console.WriteLine("Pénznem formátum, egy tizedesjegy {0:C1}",egész); 
Console.WriteLine("Fix két tizedesjegy {0:F2} | {1:F2}", egész,tört); 
Console.WriteLine("Százalékes forma, két tizedesjegy {0:P2}", százalék); 
Console.WriteLine("Egyéni formátum (pl: TAJ) {0:000 000 000}", egész);
Console.WriteLine("Egyéni formátum (pl: telefon) {0:(00) 000-0000}", egész);
Console.WriteLine("Egyéni formátum (Két tizedes, de csak ha kell) {0:0.##}", átlag);
Console.WriteLine("Egyéni formátum (Két tizedes, de csak ha kell) {0:0.##}", tört);
Console.WriteLine("Dátum formátum: {0}", DateTime.Now);
Console.WriteLine("Dátum formátum, nap : {0:d}", DateTime.Now);
Console.WriteLine("Dátum formátum, idő : {0:t}", DateTime.Now);
Console.WriteLine("Egyéni dátum: {0:yyyy. MMMM d. dddd, H:m:s}", DateTime.Now);