我必须将 double 的集合格式化为小数点后两位,并通过用逗号 (,) 分隔将其显示在控制台应用程序中。
我使用了以下内容:
var result = GetResults() //returns 1.234125, 3.56345, 6.43254
Console.WriteLine(string.Join(",",result)
但是,这不会将值格式化为 2 个小数位。我希望在控制台上显示 1.23、3.56、6.43。此外,“结果”集合中的元素的范围可能是 1000 个双倍。所以我正在寻找一段优化的代码,它不会涉及任何装箱,并且会花费最少的时间在控制台上显示自己。
谢谢, -迈克
最佳答案
String.Join(result.Select(d => d.ToString("0.00"))
关于c# - 在控制台中显示时格式化 IEnumerable<double>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363188/