在控制台中显示时格式化IEnumerable <double>

Mik*_*ike 1 c# performance ienumerable c#-4.0

我必须将一组双打格式化为2位小数,并通过用逗号(,)分隔它来在控制台应用程序中显示它.

我使用了以下内容:

var result = GetResults() //returns 1.234125, 3.56345, 6.43254

Console.WriteLine(string.Join(",",result)
Run Code Online (Sandbox Code Playgroud)

但是,这不会将值格式化为2位小数.我想在控制台上显示1.23,3.56,6.43."结果"集合中的元素也可以达到1000个双倍.所以我正在寻找一个优化的代码片段,它不会涉及任何装箱,并且会花费最少的时间将自己展示给控制台.

谢谢,-Mike

SLa*_*aks 5

String.Join(result.Select(d => d.ToString("0.00"))
Run Code Online (Sandbox Code Playgroud)

自定义数字格式字符串