Специальными символами заполнителями можно создать собственный формат.
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
//# — округление до целого числа -
decimalval0 = 123.4567m; -
Console.WriteLine("{0:#}", val0); -
//.### — справа от десятичной точки, задает количество десятичных разрядов -
Console.WriteLine("{0:.##}", val0); -
//000##.## — ноль заполняет недостающие цифры нулями -
Console.WriteLine("{0:0000#.##}", val0); -
//#% — отображает процентный формат -
floatval1 = 0.25f; -
Console.WriteLine("{0:#%}", val1); -
//#,###.## — запятая отделяет количество разрядов -
decimalval2 = 100000000.1234m; -
Console.WriteLine("{0:#,###.##}", val2); -
//+#.##;-#.##;0.00 — несколько форматов -
/*; — отделяет разделы, которые описывают формат для положительных, -
отрицательных и нулевых значений*/ -
decimalinput; -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
//# — округление до целого числа -
decimalval0 = 123.4567m; -
Console.WriteLine("{0:#}", val0); -
//.### — справа от десятичной точки, задает количество десятичных разрядов -
Console.WriteLine("{0:.##}", val0); -
//000##.## — ноль заполняет недостающие цифры нулями -
Console.WriteLine("{0:0000#.##}", val0); -
//#% — отображает процентный формат -
floatval1 = 0.25f; -
Console.WriteLine("{0:#%}", val1); -
//#,###.## — запятая отделяет количество разрядов -
decimalval2 = 100000000.1234m; -
Console.WriteLine("{0:#,###.##}", val2); -
//+#.##;-#.##;0.00 — несколько форматов -
/*; — отделяет разделы, которые описывают формат для положительных, -
отрицательных и нулевых значений*/ -
decimalinput; -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.Write("Введите значение : "); -
decimal.TryParse(Console.ReadLine(),outinput); -
Console.WriteLine("{0:+#.##;-#.##;0.00}", input); -
Console.ReadKey(); -
return0; -
} }
123
123,46
00123,46
25%
100 000 000,12
Введите значение : -123,45
-123,45
Введите значение : 0
0,00
Введите значение : 123,45
+123,45
123,46
00123,46
25%
100 000 000,12
Введите значение : -123,45
-123,45
Введите значение : 0
0,00
Введите значение : 123,45
+123,45