在货币符号和值之间追加空格

时间:2013-12-03 09:17:17

标签: c# asp.net formatting

我将我的十进制值格式化为MydecimalValue.ToString(“c”)。 我能够正确地格式化它,现在我需要在货币符号和值之间追加一个空格。

例如

 decimal mynum = 123;
 string s = mynum.ToString("c") 
它显示了123美元 我需要它为123美元..即123美元到123美元

请帮忙

1 个答案:

答案 0 :(得分:2)

试试这个!

 decimal mynum = 123 ;
 string tet = string.Format("{0:c}", mynum).Replace(" ","").
                       Replace(mynum.ToString(), " " + mynum.ToString());

实际原因是,您的货币设置是以这种方式设置的。相反,您可以设置如下图所示

Currency Setting