Как напечатать валюту с запятой, как в индийском формате (например: 3,20,000)

Я печатаю валюту с запятой, как в индийском формате (например, 3,200,000), например. 320000 - это моя сумма, но я хочу напечатать 3,200,000 этого формата в Crystal Report. Какова настройка для просмотра этой суммы в этом формате. Спасибо в продвинутом

2 ответа

Вот метод расширения, который я написал, работая над моим проектом.

public static CultureInfo EnglishIndia = new CultureInfo("en-IN");
//To use the rupee symbol please change "en-IN" to "hi-IN"

public static String ToLocalFormat(this decimal value)
{
    return string.Format(Constants.EnglishIndia, "{0:#,0.00}", value);
}

Использовать его

decimal amount = 100000;
var decimal_as_string = amount.ToLocalFormat();

Вы можете сделать это с CultureInfo учебный класс.

Вот как вы это делаете:

CultureInfo india = new CultureInfo("hi-IN");
string text = string.Format(india , "{0:c}", "320000"); // ₹ 3,20,000 
Другие вопросы по тегам