添加货币到该号码

时间:2017-02-10 08:51:32

标签: c#-4.0

 var val = string.Format("{0:N}", 34567.88);
 var cul = val.ToString("{0:c}",culture);

ToString抛出错误:方法tostring没有重载需要2个参数

我也可以直接做,但它没有提供有效的输出

var Total = string.Format(culture, "{0:C}", 34567.88);

输出为:$ 3.4567,88

1 个答案:

答案 0 :(得分:0)

我不知道你传递给culture的是什么,但是如果你试试这个,你会获得所需的输出:

var Total = string.Format(System.Globalization.CultureInfo.GetCultureInfo("en-us"), "{0:C}", 34567.88);