VB.NET指定した精度の最も近い数値に丸める (偶数丸め)

スポンサーリンク

何らかの計算により端数が出てしまった場合は、有効な精度の数値まで丸める必要があります。System.Math クラスの Round メソッドでは、指定した精度の数値に「偶数丸め」をした値を返します。

この「偶数丸め」は、日本でも標準とされており「JIS 丸め」とも呼ばれます。数値が 2 つの整数の丁度中間にいる場合は偶数方向へ丸められます。有効な精度の数値に最も近い方向へ丸める方法ですので、最も精度の高い丸め方法と言われています。いわゆる「四捨五入」とは違いますので、ご注意ください。

サンプルコード

以下にサンプルコードを示します。

VB.NET 全般
    ' 有効小数桁数が小数第 2 位になるように丸める
    Dim dValue As Double = System.Math.Round(12.345, 2)

    ' 偶数丸め (JIS 丸め) した結果を表示する
    MessageBox.Show(dValue.ToString())

関連するリファレンス

準備中です。

スポンサーリンク