C#:在舍入时将数组打印到控制台行

时间:2017-01-16 21:50:14

标签: c# arrays string

我使用stackoverflow答案来弄清楚如何将我的数组打印到一个控制台行,如下所示:

console.writeline(string.Join(",  ",myArray));

我的数组是十进制值(它是一个双数组)但它打印得非常难看。

有没有办法在这个命令中舍入我的数组值?

2 个答案:

答案 0 :(得分:3)

尝试使用

Console.WriteLine(string.Join(", ", myArray.Select(x => Math.Round(x, 2))));

它会将myArray的所有值四舍五入到小数点后两位

答案 1 :(得分:1)

快速执行此操作的方法是使用linq或流畅的语法... 上面的例子四舍五入......小数点......

console.writeline(string.Join(",  ",myArray.Select(q => Math.Round(q, 2)).ToList()));