Форматирование вывода денежных числовых данных и не только - 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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д