ホームページ > バックエンド開発 > C++ > Math.round()を使用してC#の小数点以下の2つの場所に数字を丸める方法は?

Math.round()を使用してC#の小数点以下の2つの場所に数字を丸める方法は?

Patricia Arquette
リリース: 2025-01-24 10:56:10
オリジナル
422 人が閲覧しました

How to Round Numbers to Two Decimal Places in C# Using Math.Round()?

C# で数値を小数点第 2 位に丸める

質問: C# で Math.Round 関数を使用して数値を小数点第 2 位に四捨五入するにはどうすればよいですか?

答え: Math.Round 関数を使用して数値を小数点第 2 位に四捨五入するには、次の手順に従います。

  1. 数値を宣言します: 四捨五入する数値を含む 10 進変数を定義します。
  2. Math.Round 関数を使用します。 Math.Round 関数を呼び出し、10 進数変数と必要な 10 進数の桁数 (この場合は 2) を渡します。
  3. 四捨五入した値を割り当てます: 四捨五入した値を別の 10 進変数に保存するか、直接使用します。

いくつかの例を示します:

<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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート