Number.Round

構文

Number.Round(number as nullable number, optional digits as nullable number, optional roundingMode as nullable number) as nullable number

バージョン情報

数値の符号に基づいて、number を最も近い数値に丸めた結果を返します。 number が null 値の場合、Number.Round は null 値を返します。

既定では、number は最も近い整数に丸められ、中間の値は最も近い偶数に丸めることによって処理されます (RoundingMode.ToEven を使用。"銀行型丸め" とも呼ばれます)。

ただし、これらの既定値は、次の省略可能なパラメーターを使用してオーバーライドできます。

  • digits: number が指定した小数点以下桁数に丸められます。
  • roundingMode: number が丸め可能な 2 つの値の中間にある場合に、その中間の値を処理する既定の動作をオーバーライドします (可能な値については RoundingMode.Type を参照)。

例 1

1.234 を最も近い整数に丸めます。

使用方法

Number.Round(1.234)

出力

1

例 2

1.56 を最も近い整数に丸めます。

使用方法

Number.Round(1.56)

出力

2

例 3

1.2345 を小数点以下が 2 桁になるように丸めます。

使用方法

Number.Round(1.2345, 2)

出力

1.23

例 4

1.2345 を小数点以下が 3 桁になるように丸めます (切り上げ)。

使用方法

Number.Round(1.2345, 3, RoundingMode.Up)

出力

1.235

例 5

1.2345 を小数点以下が 3 桁になるように丸めます (切り捨て)。

使用方法

Number.Round(1.2345, 3, RoundingMode.Down)

出力

1.234