2016-05-18 33 views
1

IEEE754標準では、5つの丸め規則が定義されています。 の最も近い値への最初の2つのラウンド(偶数につながり、ゼロから離れる)。他のものは、ゼロに向かって、正の無限大に向かって、負の無限大に向かって、有向四捨五入と呼ばれます。 そのうちのどれが最も頻繁に使用され、その理由は?IEEE754浮動小数点の最も一般的な丸めアルゴリズム

答えて

1

最も頻繁に使用されるモードは、デフォルトモードです。最も近いものに丸め、偶数にします。

なぜですか?誤差を最小

  • :それは唯一の推測ではなくだ有向丸めは、丸めバイアスを回避
  • 最寄りのラウンドのために1/2 ULP対丸め誤差までの1つのULPを持つことができます。ゼロからネクタイは、バイアスを作成することができます数千回の丸めがチェーンされる場合
+0

_directed丸めには、1 ulpの丸め誤差に対して1/2 ulpまで丸めた例がありますか? –

+1

@ Maximus丸めて「1.0 + 1e-300」を追加するとします。実数の計算結果は**非常に**わずかに1.0より大きいです。ラウンドアップでは、エラーは '1 ulp - 1e-300'、ほぼulpになります。最も近い丸めでは、誤差は「1e-300」である。同様に、表現可能な数値から小数を切り捨てることを検討してください。 –

関連する問題