問題
浮動小数点形式で表現された数値の演算結果における丸め誤差の説明はどれか。
選択肢
- 1演算結果がコンピュータの扱える最大値を超えることによって生じる誤差である。
- 2数表現のけた数に限度があるので、最下位けたより小さい部分について四捨五入や切上げ、切捨てを行うことによって生じる誤差である。
- 3乗除算において、指数部が小さい方の数値の仮数部の下位部分が失われることによって生じる誤差である。
- 4絶対値がほぼ等しい数値の加減算において、上位の有効数字が失われることによって生じる誤差である。
正解
2. 数表現のけた数に限度があるので、最下位けたより小さい部分について四捨五入や切上げ、切捨てを行うことによって生じる誤差である。
詳しい解説を見る解説を閉じる
解説
丸め誤差とは、浮動小数点数の仮数部のけた数が有限であるため、表現しきれない最下位けたより下の部分を四捨五入・切上げ・切捨て(丸め)することで生じる誤差である。よって「イ」が正しい。アは扱える範囲を超えるオーバフロー(あふれ誤差)の説明、ウは加減算で桁合わせの際に小さい数値の下位けたが失われる情報落ちの説明(指数部の大きい方に揃える)、エは値の近い数同士の減算で有効桁が失われる桁落ちの説明であり、いずれも丸め誤差とは異なる種類の誤差である。(出典: 令和7年度 基本情報技術者試験 科目A 問2)
一問一答
科目A 180問+科目B 60問