基本情報暗記無料で始める

情報落ちとは?じょうほうおち

情報落ちとは、絶対値の大きさが極端に違う浮動小数点数どうしを足したり引いたりしたとき、小さい方の値が結果の有効数字の範囲からはみ出し、計算結果に反映されなくなる現象。浮動小数点数は、計算の前に小さい方の数の小数点の位置(指数)を大きい方にそろえるので、仮数(有効数字の並び)に収まらなくなった下の桁が捨てられる。

最終更新:2026-10-10

試験情報

基本情報技術者試験の過去問では1問の解説で触れられています。

基本情報技術者試験の頻出用語/テクノロジ系

この語が出る過去問を解く →

背景

コンピュータは有効数字の桁数を決めて数を表すため、大きな数に小さな数を足すと、小さな数の分が入る桁が足りなくなる。1 回ごとの影響は小さくても、合計に小さな値を何万回も足し込む計算では、足したはずの分がまるごと消えて結果が大きく狂う。そうした誤差を見分けて対策を取れるよう、桁落ちなどとは別の誤差として名前が付いた。

具体例

有効数字 4 桁で考えると、10000(1.000×10⁴)に 1 を足した 10001 は 5 桁要るので、4 桁に収めると 10000 に戻り、足した 1 が消える。Python で 1e16 + 1 == 1e16 を確かめると True になり、倍精度の浮動小数点数でも 1 京に 1 を足した結果が元のままになる。小さな値をたくさん合計するときは、絶対値の小さい数から順に足すと、小さな値どうしが先にまとまって大きくなるので、情報落ちを減らせる。

試験での引っ掛け

桁落ちとの取り違えが最頻出。情報落ちは「大きさの差が極端な数の加減算」で小さい方が消える、桁落ちは「ほぼ等しい数の引き算」で有効桁が減る。対策を問う問題では、情報落ちには「絶対値の小さい順に加算する」、桁落ちには「式を変形して近い値の引き算を避ける」が対応する。丸め誤差(表しきれない下の桁を四捨五入などで処理した誤差)、オーバーフロー(扱える最大値を超える)とも原因が違うので区別する。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:テクノロジ系
  • 桁落ちとの取り違えが最頻出。