2075 / C# / Рядки / Форматування виводу
decimal a = 45432456.2490850M; // Усі варіанти округлюють Console.WriteLine(a.ToString("#.##")); // 45432456,25 Console.WriteLine(String.Format("{0:0.00}", a)); // 45432456,25 Console.WriteLine(a.ToString("n2")); // 45 432 456,25 в США коми замість пробілів Console.WriteLine("{0:c}", a); // 45 432 456,25 Console.WriteLine("{0,-8}: {1}", 4, 5); // 4 : 5 Спеціальні символи \' – ' \" – " \\ – \ \0 – кінець рядка в С++ (не працює в .NET) \a – звуковий сигнал \b – затирає попередній символ \f – кривозяблик (відкинути сторінку і друкувати наступну) \n – новий рядок \r – перенести курсор в лівий край (без абзацу) \t – табуляція \v – кривозяблик (вертикальна табуляція) \uxxxx, \xn[n][n][n], \Uxxxxxxxx – Юнікод
using System.Globalization;
CultureInfo ci = new CultureInfo("en-US"); // "uk-UA", "sk-SK", "cs-CZ", "pl-PL", "eo-001"
double a = 2075.123456789;
a.ToString("C", ci) – $2,075.12, може не показувати символ валюти
a.ToString("E03", ci) – 2.075E+003
a.ToString("F04", ci) – 2075.1235
a.ToString("G", ci) – 2075.123456789
a.ToString("N03", ci) – 2,075.123
(a / 10000).ToString("P02", ci) – 20.75 %
a.ToString("R", ci) – 2075.123456789
int b = 2075; b.ToString("C", ci) – $2,075.00, може не показувати символ валюти
b.ToString("D6", ci) – 002075
b.ToString("E03", ci) – 2.075E+003
b.ToString("F01", ci) – 2075.0
b.ToString("G", ci) – 2075
b.ToString("N01", ci) – 2,075.0
(b / 10000.0).ToString("P02", ci) – 20.75 %
"0x" + b.ToString("X", ci) – 0x81B
