Форматирование вывода денежных числовых данных и не только - C#
Формулировка задачи:
При разборе темы Но вывод в консольное окно такой
Формат :
С - денежный,
N - стандартное форматирование,
не отработаны должным образом.
Работаю на Windows 8.1 , Start Experimental Instance of Visual studio 2015/
Используются Региональные настройки для России
Подскажите пожайлуста почему?
"Управление форматом числовых данных"
рассматривал примерusing System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lessonFormat { class Program { static void Main( string[] args ) { Console.WriteLine( "C Format:{0,10:C} \t{0:C2}", 12345.678 ); Console.WriteLine( "D Format:{0,14:D} \t{0:D6}", 123 ); Console.WriteLine( "E Format:{0,14:E} \t{0:E8}", 12345.6789 ); Console.WriteLine( "G Format:{0,14:G} \t{0:G10}", 12345.6789 ); Console.WriteLine( "N Format:{0,14:N} \t{0:N4}", 12345.6789 ); Console.WriteLine( "X Format:{0,14:X} ", 1234 ); Console.WriteLine( "P Format:{0,14:P} ", 0.9 ); Console.ReadLine(); } } }
C Format:12*345,68 ? 12*345,68 ? D Format: 123 000123 E Format: 1,234568E+004 1,23456789E+004 G Format: 12345,6789 12345,6789 N Format: 12*345,68 12*345,6789 X Format: 4D2 P Format: 90,00%
Решение задачи: «Форматирование вывода денежных числовых данных и не только»
textual
Листинг программы
NumberFormatInfo formatInfo = new NumberFormatInfo(); formatInfo.CurrencySymbol = "rub"; formatInfo.CurrencyPositivePattern = 3; Console.WriteLine(String.Format(formatInfo, "C Format:{0,10:C} \t{0:C2}", 12345.678));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д