Как напечатать валюту с запятой, как в индийском формате (например: 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