Как использовать денежный формат в приложениях на C#

Приветствую всех! Кто пишут приложения при работе с денежными данными, возникает вопрос о том как же отобразить значения со знаком согласно той или иной валюте в системе?

Все не так уж и сложно, для этого рассмотрим следующий пример, а после его разберем:

    using System;
    class Program {
     public static int Main() {
      decimal val = 7000.353415m;
      Console.WriteLine("{0:C5}", val);
      Console.WriteLine("{0:c}", val);
      Console.ReadKey();
      return 0;
     }
    }
7000,353415 р.
7000,35 р. 

Денежный формат использует следующий символ C или c что означает вывод в денежном эквиваленте. Так же в нашем примере задано количество десятичных разрядов после запятой в русском или точки в английском в котором 5, означает количество знаков после запятой. Если она отсутствует, то по умолчанию количество знаков будет отображаться 2. Буква согласно языка используемого в системе (р.) обозначает рубли.

Обновлено: 26.12.2019 — 19:18

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.