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
答案 0 :(得分:0)
我不知道你传递给culture
的是什么,但是如果你试试这个,你会获得所需的输出:
var Total = string.Format(System.Globalization.CultureInfo.GetCultureInfo("en-us"), "{0:C}", 34567.88);