黑马程序员技术交流社区
标题:
.net 中货币的值如何按各个不同国家的习惯来输出
[打印本页]
作者:
马金池
时间:
2013-1-30 18:36
标题:
.net 中货币的值如何按各个不同国家的习惯来输出
double或decimal变量,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。
比如美国用$122,235,401.22
英国则为£122,235,401.22
作者:
李跃达
时间:
2013-1-30 18:51
static void Main(string[] args)
{
decimal currency=123567678865.9876m;//后缀m表示一个decimal类型的常量。
string s = string.Format("{0:C}",currency);
Console.WriteLine(s);
}//这样,结果是¥123567678865.99,人民币
再加个参数,就能表示美元和英镑了。
CultureInfo MyCulture = new CultureInfo("en-US");//美国货币类型
//CultureInfo MyCulture = new CultureInfo("en-GB");//为英国货币类型
decimal y = 1234567891234567891234567899m;
string str = String.Format(MyCulture, "My amount = {0:c}", y);
Console.WriteLine(str);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2