首页 > 其他 > 详细

String.Format将人民币符号改成美元符号{0:C}

时间:2016-11-23 08:12:14      阅读:406      评论:0      收藏:0      [点我收藏+]

经过测试发现这个是和系统语言有关,如果直接使用{0:C}进行转换时会跟系统语言有关,中文则显示人民币,老美就是美元。

那么在使用时,直接增加区域配置:string.Format(new System.Globalization.CultureInfo("en-US"),"{0:C}",123.12)

其它解决办法:

1、通过系统语言

区域和语言选项,找到英语(美国)设置

2、代码配置

int i = 125545.12; 
CultureInfo c = new CultureInfo(0x0409);
string str = i.ToString("C", c); 
//或:
CultureInfo c = new CultureInfo("en-US");  
string str = i.ToString("C", c);

 

String.Format将人民币符号改成美元符号{0:C}

原文:http://www.cnblogs.com/EasonJim/p/6092282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!