Пользовательский формат валюты - C#
Формулировка задачи:
Как у string.Format указать что надо разделять тысячи и вывести все знаки после запятой? Я нашел как выводить определенное количество после запятой (в примере один знак).
Листинг программы
- decimal d = 1000000.204M;
- CultureInfo de = CultureInfo.GetCultureInfo("uk-UK");
- Console.Write(String.Format(de,"{0:0,0.0}",d));
Решение задачи: «Пользовательский формат валюты»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Globalization;
- namespace ConsoleApplication1 {
- class Program {
- static void Main(string[] args) {
- NumberFormatInfo info = new NumberFormatInfo();
- info.CurrencyDecimalDigits = 3;
- info.CurrencyGroupSeparator = "_";
- info.CurrencySymbol = "XX-";
- decimal d = 1000000.240M;
- Console.WriteLine(string.Format(info, "{0:C}", d));
- Console.ReadLine();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д