用逗号和小数
格式化数字的C#代码 public class Program
{
public static void Main(string[] args)
{
string Str = null;
Str = string.Format(CultureInfo.InvariantCulture,"{0:c}", 9989.87);
Console.WriteLine(Str);
}
}
输出为:$ 9,989.87但我想要$ 9,989.87
答案 0 :(得分:0)
要避免某些特定于文化的设置,您可以尝试指定格式:
string str = 9989.87.ToString("$ #,##0.00"); // or = $"{9989.87:$ #,##0.00}"; in VS 2015
或更好
var str = "$ " + 9989.87.ToString("n", System.Globalization.CultureInfo.InvariantCulture);
Visual Studio 2015内插字符串版本:
var str = System.FormattableString.Invariant($"$ {-9989.87:n}"); // "$ -9,989.87"
的负值和零值的不同格式
var ss = $"{-9989.87:$ #,##0.00;-$ #,##0.00;-}"; // "-$ 9,989.87"