一般问题先找帮助
help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemstringclassformattopic1.htm

解决方案 »

  1.   

    你的写法有误,应是这样的吧:string.Format("{0:c}", object);它的使用如下:
    string s = string.Format("{0:c}", 2);
    这样s就是对2按货币的格式来显示的字符串,在string的Format中{0:}来示的是第一个参数用货币的形式来表示,0表示每一个参数,c表示是货币的格式,可以参考如下的一段说明:格式说明符 名称 说明 
    C 或 c     货币 数字转换为表示货币金额的字符串。转换由用于格式化数字的 NumberFormatInfo对象的货币格式信息控制。精度说明符指示所需的小数位数。如果省略精度说明符,则使用 NumberFormatInfo 给定的默认货币精度。 
    D 或 d    十进制 只有整型才支持此格式。数字转换为十进制数字 (0-9) 的字符串,如果数字为负,则前面加负号。精度说明符指示结果字符串中所需的最少数字个数。如果需要的话,则用零填充该数字的左侧,以产生精度说明符给定的数字个数。 .......
      

  2.   

    up.
    在当前区域性为美国英语的计算机上,将 string 内容以货币格式显示
      

  3.   

    将 string 内容以货币格式显示
      

  4.   

    将string类型以货币的形式表示,0是指第一个参数,c是指货币格式