Для форматирования числовых типов существует несколько методов: Console.Write(), Console.WriteLine(), String.Format(), ToString().
Методы Console.Write() и Console.WriteLine() форматируют и выводят типы данных сразу на консоль, но это хорошо в консольных приложениях.
Приложения Windows выводят в своих окнах данные типа string. Поэтому, значения сначала форматируют методами String.Format() и ToString(), а потом выводят на экран.
Методы Console.Write() и Console.WriteLine() форматируют и выводят типы данных сразу на консоль, но это хорошо в консольных приложениях.
Приложения Windows выводят в своих окнах данные типа string. Поэтому, значения сначала форматируют методами String.Format() и ToString(), а потом выводят на экран.
Console.Write()
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
Console.Write("{0:f2}", PI); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
Console.Write("{0:f2}", PI); -
Console.ReadKey(); -
return0; -
} }
3,14
Console.WriteLine()
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
Console.WriteLine("{0:f2}", PI); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
Console.WriteLine("{0:f2}", PI); -
Console.ReadKey(); -
return0; -
} }
3,14
String.Format()
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
stringstr =string.Format("{0:f2}", PI); -
Console.WriteLine(str); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
stringstr =string.Format("{0:f2}", PI); -
Console.WriteLine(str); -
Console.ReadKey(); -
return0; -
} }
3,14
ToString()
Main.cs
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
stringstr = PI.ToString("f2"); -
Console.WriteLine(str); -
Console.WriteLine(PI.ToString("f2")); -
Console.ReadKey(); -
return0; -
} }
usingSystem;classProgram {-
publicstaticintMain() { -
decimalPI = 3.14158m; -
stringstr = PI.ToString("f2"); -
Console.WriteLine(str); -
Console.WriteLine(PI.ToString("f2")); -
Console.ReadKey(); -
return0; -
} }
3,14
3,14
3,14