Пользовательский формат валюты - 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();
}
}
}