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