指定した精度の最も近い数値に丸める (偶数丸め)
スポンサーリンク
何らかの計算により端数が出てしまった場合は、有効な精度の数値まで丸める必要があります。System.Math クラスの Round メソッドでは、指定した精度の数値に「偶数丸め」をした値を返します。
この「偶数丸め」は、日本でも標準とされており「JIS 丸め」とも呼ばれます。数値が 2 つの整数の丁度中間にいる場合は偶数方向へ丸められます。有効な精度の数値に最も近い方向へ丸める方法ですので、最も精度の高い丸め方法と言われています。いわゆる「四捨五入」とは違いますので、ご注意ください。
サンプルコード
以下にサンプルコードを示します。
C# 全般
// 有効小数桁数が小数第 2 位になるように丸める double dValue = System.Math.Round(12.345, 2); // 偶数丸め (JIS 丸め) した結果を表示する MessageBox.Show(dValue.ToString());
関連するリファレンス
準備中です。