繁体   English   中英

如何用逗号将货币打印为印度格式(例如:320,000)

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM