如何使用逗号打印货币,如印度格式(例如:3,20,000)

时间:2014-04-21 11:17:18

标签: c# crystal-reports-2010

我使用逗号印刷货币,如印度格式(例如:3,20,000) 对于前。 320000这是我的金额,但我想在Crystal Report中以3,20,000这种格式打印。 以此格式查看此金额的设置是什么。 高级中的Thanx

2 个答案:

答案 0 :(得分:0)

这是我在处理项目时写的扩展方法

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();

答案 1 :(得分:0)

您可以使用CultureInfo课程。

您就是这样做的:

CultureInfo india = new CultureInfo("hi-IN");
string text = string.Format(india , "{0:c}", "320000"); // ₹ 3,20,000