偶数への丸め計算機

銀行家の丸め(Banker's Rounding)としても知られる最近接偶数への丸め(round half to even)方式を使用して、数値を最も近い偶数値に丸めます。

⚖️
偶数への丸め計算機
銀行家の丸めを適用し、統計的な偏りを排除します。
|

簡単な例

0.5
0
0.5 → 0 (0 と 1 の中間点。保持される桁 0 は偶数。)
1.5
2
1.5 → 2 (1 と 2 の中間点。保持される桁 2 は偶数。)
2.5
2
2.5 → 2 (整数への丸め、2 と 3 の中間点。保持される桁 2 は偶数。)
3.5
4
3.5 → 4 (整数への丸め、3 と 4 の中間点。保持される桁 4 は偶数。)
4.5
4
4.5 → 4 (整数への丸め、4 と 5 の中間点。保持される桁 4 は偶数。)
5.5
6
5.5 → 6 (整数への丸め、5 と 6 の中間点。保持される桁 6 は偶数。)
6.5
6
6.5 → 6 (6 と 7 の中間点。保持される桁 6 は偶数。)
7.5
8
7.5 → 8 (7 と 8 の中間点。保持される桁 8 は偶数。)

偶数への丸め計算機の仕組み

  1. 1. 数値を入力します。
  2. 2. 丸め精度を選択します。
  3. 3. 計算機は最も近い可能な結果を特定します。
  4. 4. 数値が中間点未満、超過、またはちょうど中間点にあるかを判定します。
  5. 5. ちょうど中間点にある場合、計算機は保持される桁が偶数となる結果を選択します。
  6. 6. 丸められた結果を表示します。

偶数への丸めとは?

偶数への丸めは、最近接偶数への丸めとも呼ばれ、数値を最も近い値に丸めます。数値が2つの可能な結果のちょうど中間に位置する場合、この方式は偶数の結果を選択します。

最近接偶数への丸めとは?

最近接偶数への丸めは、値が中間点に対してどこに位置するかによって異なる振る舞いをします:

  • 中間点未満: より小さい値に丸めます(例:2.4 → 2)。
  • 中間点超過: より大きい値に丸めます(例:2.6 → 3)。
  • ちょうど中間点: 偶数値に丸めます。

この中間点のルールが中心的な概念です。例えば、3.4 は 3 に丸められ、3.6 は 4 に丸められますが、ちょうど 3.5 は 4 に丸められます。

中間点または同順位(Tie)の値とは?

中間点の値、または同順位の値とは、2つの可能な丸め結果から全く等距離にある数値のことです。

  • 2.5 は 2 と 3 のちょうど中間です。
  • 1.25 は 1.2 と 1.3 のちょうど中間です。
  • 12.125 は 12.12 と 12.13 のちょうど中間です。

最近接偶数への丸めでは、これらのちょうど中間となるケースにおいて、どちらに同順位を破るかを決定するための特定のルールが必要です。

偶数への丸めはどのように機能するのか?

ちょうど中間点にある場合は、2つの可能な丸め結果を見て、保持される桁が偶数である方を選択します。保持される桁とは、選択した丸め位置にある桁のことです。

なぜ 2.5 は 2 に丸められるのか?

2.5 は 2 と 3 のちょうど中間です。

  • 2 ← 2.5 → 3
  • 2 = 偶数
  • 3 = 奇数
  • 結果 = 2

したがって、最近接偶数への丸めでは 2 が選択されます。

なぜ 3.5 は 4 に丸められるのか?

3.5 は 3 と 4 のちょうど中間です。

  • 3 ← 3.5 → 4
  • 3 = 奇数
  • 4 = 偶数
  • 結果 = 4

したがって、最近接偶数への丸めでは 4 が選択されます。

偶数への丸めの例

2.5
最も近い整数
2
2.5 → 2 (整数への丸め、2 と 3 の中間点。保持される桁 2 は偶数。)
3.5
最も近い整数
4
3.5 → 4 (整数への丸め、3 と 4 の中間点。保持される桁 4 は偶数。)
4.5
最も近い整数
4
4.5 → 4 (整数への丸め、4 と 5 の中間点。保持される桁 4 は偶数。)
5.5
最も近い整数
6
5.5 → 6 (整数への丸め、5 と 6 の中間点。保持される桁 6 は偶数。)

小数点以下の桁数での偶数への丸め

偶数か奇数かのテストは、選択された丸め位置の保持される桁に適用されます。

  • 1 decimal place: 1.25 → 1.2 (because 2 is the even retained digit). 1.35 → 1.4 (because 4 is the even retained digit). 1.45 → 1.4. 1.55 → 1.6.
  • 2 decimal places: 12.125 → 12.12. 12.135 → 12.14.
  • 3 decimal places: 7.1125 → 7.112. 7.1135 → 7.114.

有効数字での偶数への丸め

有効数字は、最初のゼロ以外の桁から始まる数値の全体的な精度を決定します。指定された有効数字の数に対して偶数への丸めを適用する場合、最終的に保持される桁に対してルールが全く同じように機能します。

  • 1.25 を有効数字2桁に丸めると 1.2 になります (1.25 は 1.2 と 1.3 のちょうど中間であり、2 は偶数であるため)。
  • 1.35 を有効数字2桁に丸めると 1.4 になります (4 は偶数であるため)。
  • 12,500 を有効数字2桁に丸めると 12,000 になります (12,000 と 13,000 のちょうど中間であり、2 は偶数であるため)。

負の数での偶数への丸め

このルールは、候補となる結果のパリティ(偶数か奇数か)に基づいており、入力が正の数か負の数かには基づいていません。

  • -2.5 → -2 (because -2 is even)
  • -3.5 → -4 (because -4 is even)
  • -4.5 → -4 (because -4 is even)

偶数への丸めを、切り捨て(floor)、切り上げ(ceiling)、または0への丸め(truncation)と混同しないでください。

偶数への丸め vs 標準的な丸め

「標準的な丸め」といった用語は異なる場合がありますが、通常は学校で教えられる「四捨五入(half up)」を指します。数値がちょうど中間点でない場合、両方の方式は全く同じように機能します。

数値 四捨五入 最近接偶数への丸め
2.5 3 2
3.5 4 4
4.5 5 4
5.5 6 6

四捨五入 vs 最近接偶数への丸め vs 五捨六入

これら3つの方式の違いは、2.5 や 3.5 のようなちょうど中間となる同順位をどのように扱うかという点に完全に集約されます。

方式 2.5 の結果 3.5 の結果
Half Up 3 4
最近接偶数への丸め 2 4
Half Down 2 3

偶数への丸め vs 銀行家の丸め

最近接偶数への丸めは一般的に銀行家の丸め(Banker's Rounding)として知られています。これらは全く同じルールの2つの異なる名称です。また、偶数への丸め(ties to even)や最近接偶数への丸め(nearest even rounding)と呼ばれることもあります。

なぜ最近接偶数への丸めを使用するのか?

ちょうど中間の値を処理し、繰り返される計算全体での系統的な丸め誤差の偏りを減らすために、最近接偶数への丸めを適用します。すべての同順位が同じ方向に丸められると、方向的な偏りが生じる可能性があります。最近接偶数への丸めは、パリティ(偶数か奇数か)に基づいて、ちょうど中間となる同順位を上下の結果に分散させます。

偶数への丸めは丸め誤差の偏りを減らすか?

次の数値を合計することを考えてみましょう: 2.5, 3.5, 4.5, 5.5。

  • 元の合計: 2.5 + 3.5 + 4.5 + 5.5 = 16
  • 四捨五入の合計: 3 + 4 + 5 + 6 = 18
  • 最近接偶数への丸めの合計: 2 + 4 + 4 + 6 = 16

この例は、同順位を破るルールの効果を示しています。すべてのデータセットが全く同じ合計になるという意味ではありません。

偶数への丸めの公式

  1. 1. 数値を目的の精度にスケールします。
  2. 2. 2つの最も近い候補となる結果を特定します。
  3. 3. 値が中間点未満、超過、あるいはちょうど中間かを判定します。
  4. 4. ちょうど中間の場合は、保持される桁が偶数となる候補を選択します。
  5. 5. 元の精度にスケールを戻します。

プログラミングにおける偶数への丸め

多くのプログラミング言語は、デフォルトの丸め方式として偶数への丸めを使用しています。

  • Python: Python 3の組み込みの round() 関数は、数値型のデフォルトの動作として round ties to even を使用します。
  • C#: Math.Round() のデフォルトとして MidpointRounding.ToEven を使用します。
  • Java: RoundingMode.HALF_EVEN を通じて利用可能です。
  • JavaScript: Math.round() は正の無限大に向かう四捨五入を使用します。汎用的な銀行家の丸めは実装されていません。

これにより、ちょうど中間点のように見える数値が中間点のルールをトリガーしないことが時折起こる可能性があります。

偶数への丸めと IEEE 754

roundTiesToEven は、2進浮動小数点演算のための IEEE 754 規格によって定義されたデフォルトの丸め方向の属性です。

浮動小数点の精度と偶数への丸め

コンピュータは2進浮動小数点表現を使用するため、一部の小数は正確に表現できません。

For example, 0.1 + 0.2 may appear as 0.30000000000000004 in some programming environments.

これにより、ちょうど中間点のように見える数値が中間点のルールをトリガーしないことが時折起こる可能性があります。

偶数への丸めはどこで使用されるか?

  • - 数値計算
  • - 科学技術計算
  • - 統計学
  • - データ処理
  • - コンピュータの演算
  • - 工学計算
  • - 財務ソフトウェア
  • - 会計ソフトウェア
  • - プログラミングライブラリ

いつ偶数への丸めを使用すべきか?

  • - 丸められた数値の大きなデータセットを合計する時。
  • - 系統的な丸め誤差を最小限に抑える必要がある時。
  • - 金融規制や会計原則がそれを要求する時。
  • - IEEE 754 浮動小数点規格に準拠する時。
  • - プログラミング言語のデフォルトの動作がすでにそれを適用している時。

よくある偶数への丸めの間違い

  • - 偶数への丸めが常に切り下げられると思い込むこと。(上位の桁が偶数の場合は切り上げられます)。
  • - 整数にのみ適用されると考えること。(小数や有効数字にも適用されます)。
  • - 切り捨て(floor)や0への丸め(truncation)と混同すること。
  • - 中間点以外の値は、通常通り最も近い値に丸められることを忘れること。

クイックリファレンス

入力 小さい結果 大きい結果 偶数の結果 偶数への丸め
2.5 2 3 2 2
3.5 3 4 4 4
4.5 4 5 4 4
5.5 5 6 6 6
6.5 6 7 6 6
7.5 7 8 8 8
1.25 (to 1 dp) 1.2 1.3 1.2 1.2
1.35 (to 1 dp) 1.3 1.4 1.4 1.4

Quick Answers

偶数への丸めとは何ですか?

偶数への丸めは、系統的な偏りを防ぐために、ちょうど中間の数値を最も近い偶数値に丸めるルールです。

2.5 を偶数へ丸めるといくつですか?

2.5 を偶数に丸めると 2 です。2 と 3 の中間にあり、2 は偶数だからです。

3.5 を偶数へ丸めるといくつですか?

3.5 を偶数に丸めると 4 です。3 と 4 の中間にあり、4 は偶数だからです。

偶数への丸めは銀行家の丸め(Banker's Rounding)と同じですか?

はい、偶数への丸めと銀行家の丸めは全く同じ方式を指します。

偶数への丸めは常に切り捨てになりますか?

いいえ、隣接する数値のどちらか偶数である方に丸めます。2.5 は 2 に切り下げますが、3.5 は 4 に切り上げます。

よくある質問

偶数への丸め計算機とは何ですか?
偶数への丸め計算機は、最近接偶数への丸めのルールを適用する数学ツールです。数値が2つの可能な結果のちょうど中間に位置する場合、最も近い偶数値を選択します。
最近接偶数への丸め(round half to even)とは何ですか?
最近接偶数への丸めは、2つの可能な値のちょうど中間にある数値を、常に切り上げるのではなく、最も近い偶数に丸めるルールです。
偶数への丸めとはどういう意味ですか?
偶数への丸めとは、ちょうど中間の値に対して、2つの候補となる結果を見て、保持される桁が偶数となる方を選択することを意味します。
なぜ 2.5 は 2 に丸められるのですか?
2.5 は 2 と 3 のちょうど中間にあります。2 は偶数で 3 は奇数なので、最近接偶数への丸めでは 2 が選ばれます。
なぜ 3.5 は 4 に丸められるのですか?
3.5 は 3 と 4 のちょうど中間にあります。4 は偶数で 3 は奇数なので、最近接偶数への丸めでは 4 が選ばれます。
4.5 を偶数に丸めるとどうなりますか?
4.5 は 4 に丸められます。4 と 5 の中間にあり、最も近い偶数は 4 だからです。
偶数への丸めは銀行家の丸め(Banker's Rounding)と同じですか?
はい。最近接偶数への丸めは一般的に銀行家の丸め(Banker's Rounding)と呼ばれます。
なぜ銀行家の丸めと呼ばれるのですか?
何百万もの取引全体にわたる系統的な丸め誤差の偏りを防ぐために、金融の文脈で広く使われていることから、銀行家の丸めとよく呼ばれます。
偶数への丸めは常に切り捨てになりますか?
いいえ。中間点以外の値は最も近い結果に丸められ、中間の値はどちらの候補が偶数であるかによって、切り上げられることも切り下げられることもあります。
偶数への丸めは常に切り上げになりますか?
いいえ。最も近い偶数がより大きい場合は切り上げますが(例:3.5 から 4)、最も近い偶数がより小さい場合は切り下げます(例:2.5 から 2)。
偶数への丸めは、四捨五入(half-up rounding)とどう違うのですか?
四捨五入は常に、ちょうど .5 の中間点を上方に丸めることを強制します。偶数への丸めは、最も近い偶数の桁に丸めることによって、中間点を分散させます。
偶数への丸めは、五捨六入(half-down rounding)とどう違うのですか?
五捨六入は常に、ちょうど .5 の中間点を下方に丸めることを強制します。偶数への丸めは、中間点を最も近い偶数の桁に丸めます。
小数を偶数に丸めるにはどうすればよいですか?
選択した丸め位置で保持される桁にルールを適用します。例えば、1.25 を小数第1位に丸めると、2 が偶数であるため、結果は 1.2 になります。
小数の桁で偶数へ丸めるにはどうすればよいですか?
維持したい小数の位置を特定します。数値が2つの結果のちょうど中間にある場合は、保持される桁が偶数となる方を選択します。
偶数への丸めを使って有効数字を丸めるにはどうすればよいですか?
目標とする有効数字を特定します。切り捨てる部分が次の増分までのちょうど中間にある場合、最終的に保持される有効数字を偶数になるように丸めます。
負の数に対して偶数への丸めはどのように機能しますか?
このルールはパリティ(偶数か奇数か)に基づいて全く同じように適用されます。例えば、-2.5 は -2 と -3 の中間です。-2 は偶数であるため、-2 に丸められます。
Pythonは偶数への丸めを使用していますか?
はい、Python 3の組み込みの round() 関数は、数値型のデフォルトの動作として round ties to even を使用します。
JavaScriptは偶数への丸めを使用していますか?
いいえ、JavaScriptの Math.round() は正の無限大に向かう四捨五入を使用します。汎用的な銀行家の丸めは実装されていません。
IEEE 754 における roundTiesToEven とは何ですか?
roundTiesToEven は、2進浮動小数点演算のための IEEE 754 規格によって定義されたデフォルトの丸め方向の属性です。
なぜ偶数への丸めは丸めの偏りを減らすことができるのですか?
ちょうど中間となる点において切り上げと切り下げを交互に行うことで、誤差が全体の合計を常に一方向に歪めるのを防ぐのに役立ちます。
偶数への丸めは、四捨五入とは異なる結果になることがありますか?
はい。例えば、四捨五入では 2.5 が 3 になりますが、偶数への丸めでは 2.5 が 2 になります。
丸めにおける中間点の値とは何ですか?
中間点の値とは、2.5 が 2 と 3 のちょうど間にあるように、2つの可能な丸め結果から全く等距離にある数値のことです。
最も近い偶数とは何ですか?
最も近い偶数とは、自身の値に最も近く、かつ 2 で正確に割り切れる整数のことです。

Embed this calculator

Free to embed on your blog or classroom site.