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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы