日期:2014-05-18  浏览次数:20513 次

{0:c} 用这个格式显示的数据前面是人民币的符号(¥)如何让它显示的是 美元的符号 $
{0:c} 用这个格式显示的数据前面是人民币的符号(¥)如何让它显示的是 美元的符号 $

------解决方案--------------------
int i = 100;
string s = i.ToString("C", System.Globalization.CultureInfo.CreateSpecificCulture("en-US"));
------解决方案--------------------
你真的要改区域设置啊???

你可在控制面板里找到:区域和语言选项,在这里找到英语(美国)设置就是了,

我上面不是说了吗?你可以通过ToString的重载函数来达到目的:

C# code

int i = 125545; 

CultureInfo c = new CultureInfo(0x0409);
string str = i.ToString("c", c); 

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

------解决方案--------------------
C# code

int i = 125545; 

CultureInfo c = new CultureInfo(0x0409);
string str = i.ToString("c", c); 

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