double
値をコンソールに書き込むときにデフォルトのフォーマットを設定するオプションはありますか?
double
コンソールに出力する値がたくさんあり、 Math.Round(number, 2)
.
それらすべてにこれを設定できますか?
今私は使用しています:
Console.WriteLine("{0} x {1} x {2}",
Math.Round(a, 2), Math.Round(b, 2), Math.Round(c, 2));
double
値をコンソールに書き込むときにデフォルトのフォーマットを設定するオプションはありますか?
double
コンソールに出力する値がたくさんあり、 Math.Round(number, 2)
.
それらすべてにこれを設定できますか?
今私は使用しています:
Console.WriteLine("{0} x {1} x {2}",
Math.Round(a, 2), Math.Round(b, 2), Math.Round(c, 2));
別の可能性として、使用するMath.Round
(または数値に対して他の操作を実行する) 必要がある場合は、数値を丸めるための独自の方法を作成することもできます。
これにより、渡された各数値が丸められ、数値から単一の文字列が作成されます (出力と同様に、各数値の間に「x」を配置します)。
private static void WriteNumbers(IEnumerable<double> numbers)
{
Console.WriteLine(string.Join(" x ", numbers.Select(n => Math.Round(n, 2))));
}
そして、操作する double の配列を渡すだけです。
WriteNumbers(new[] {2.2344, 3.323, 5.23432});
出力:
2.23×3.32×5.23