[英]How to print currency with comma as in Indian format (eg: 3,20,000)
我正在用印度格式用逗号打印货币(例如:3,20,000)。 320000这是我的金额,但是我想在Crystal Report中以320,000的这种格式打印。 以这种格式查看此金额的设置是什么? 感谢高级
这是我在处理项目时编写的扩展方法
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.