Форматування виводу
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) // може не показувати символ валюти
a.ToString("E03", ci)
a.ToString("F04", ci)
a.ToString("G", ci)
a.ToString("N03", ci)
(a / 10000).ToString("P02", ci)
a.ToString("R", ci)
$2,075.12
2.075E+003
2075.1235
2075.123456789
2,075.123
20.75 %
2075.123456789
int b = 2075;
b.ToString("C", ci) // може не показувати символ валюти
b.ToString("D6", ci)
b.ToString("E03", ci)
b.ToString("F01", ci)
b.ToString("G", ci)
b.ToString("N01", ci)
(b / 10000.0).ToString("P02", ci)
"0x" + b.ToString("X", ci)
$2,075.00
002075
2.075E+003
2075.0
2075
2,075.0
20.75 %
0x81B