質問: C# で Math.Round
関数を使用して数値を小数点第 2 位に四捨五入するにはどうすればよいですか?
答え: Math.Round
関数を使用して数値を小数点第 2 位に四捨五入するには、次の手順に従います。
Math.Round
関数を使用します。 Math.Round
関数を呼び出し、10 進数変数と必要な 10 進数の桁数 (この場合は 2) を渡します。 いくつかの例を示します:
<code class="language-csharp">decimal a = 1.994444M; Console.WriteLine(Math.Round(a, 2)); // 输出:1.99 decimal b = 1.995555M; Console.WriteLine(Math.Round(b, 2)); // 输出:2.00</code>
バンカーの四捨五入と 5 の四捨五入:
次のオーバーロードを使用して、バンカーの丸め (倍精度への丸め) を指定できます:
<code class="language-csharp">Math.Round(a, 2, MidpointRounding.ToEven);</code>
バンカーの丸めは、中間値を最も近い偶数の整数に丸めます。このトピックの詳細については、こちらをご覧ください。
以上がMath.round()を使用してC#の小数点以下の2つの場所に数字を丸める方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。