問題 No.1868
コンピュータの浮動小数点数演算において、有効桁数の桁数制限を超える計算を行った際、下位の桁が切り捨てられたり四捨五入されたりすることで発生する誤差の種類はどれか。
【正解の解説】
丸め誤差
これは、100円ショップのレシートで1円未満の端数を切り捨てるようなものです。コンピュータ手帳のメモ欄には限りがあるため、書ききれない細かい部分を泣く泣く整理して省略した結果、本来の値からわずかにズレてしまう現象を指しています。
スポンサーリンク
【その他の選択肢の解説】
情報落ち
丸め誤差の一種ですが、これは「桁あふれ」ではなく「価値の消滅」です。例えば、100万円の貯金に1円を足しても合計が100万円のまま変わらないように、桁数が足りないために小さな数字が完全に無視されて消えてしまうトラップです。
打ち切り誤差
これは円周率を「3.14」で計算を打ち切ったときに本来の値とズレが生じるのと同じ現象です。桁数の制限による丸め誤差とは異なり、人間の都合で計算プロセスを途中でストップさせたことが原因で発生する点が大きな違いです。
オーバーフロー
これは電卓の表示画面の桁数が足りなくなって「E(エラー)」と表示されてしまう状態と同じです。値が丸められてズレる誤差とは異なり、数字そのものが器から溢れ出してしまい、計算の継続が不可能になる致命的なエラーを指します。