【覚え方】丸め誤差・打切り誤差・桁あふれ誤差・けた落ち・情報落ち

【覚え方】丸め誤差・打切り誤差・桁あふれ誤差・けた落ち・情報落ち

PR Amazonのアソシエイトとして、ITナレッジライフは適格販売により収入を得ています。

記事の文字数:1,598 / 総アクセス数:1,613 views

数値の計算で丸め誤差・打切り誤差・桁あふれ誤差・けた落ち・情報落ちといった誤差が生じる場合がありますが、本記事では各誤差の概要と覚え方を紹介します。

ITエンジニアにお勧めの本 ↗

おすすめ

エンジニアが知っておきたい思考の整理術 複雑な情報を【理解する】【伝える】テクニック

難易度
実用性
図解

思考の整理というテーマを、実務ですぐに使える具体的な「技術」として落とし込んだ一冊です。

ベストセラー

世界一流エンジニアの思考法

難易度
実用性
思考法

技術スキル以上に大切な「考え方」をアップデートできる。世界基準の効率的な仕事術が学べます。

文系社会人のためのIT資格の歩き方: 文系のあなたに最適な道をご提案します (YKcreate kiki)

難易度
実用性
キャリア度

ロードマップが非常に明確。キャリアプランを見据えた、無駄のない学習順序を提案してくれます。

エンジニアを説明上手にする本 相手に応じた技術情報や知識の伝え方

難易度
実用性
コミュ力

「伝える技術」もエンジニアの重要なスキル。相手の視点に立った、具体的な説明のコツが満載です。

技術広報入門 ー テックブログから始めるエンジニアカルチャーのつくり方

難易度
実用性
独自性

テックブログを入口にエンジニア組織の文化をどう設計し、育てていくかという実践論が学べます。

コンピュータは、全て2進数の数値で処理をしています。
数値は表現できる範囲に限度があり、誤差が生じることがあります。  

誤差の種類と違い

数値の計算で生じる誤差の種類は以下の通りです。

誤差説明
丸め誤差四捨五入・切り捨て・切り上げによって生じる誤差。
打切り誤差計算を途中で打ち切ることによって生じる誤差。
けた落ち絶対値がほぼ等しい数値の差を求めた際に、
有効桁数が減ることによって生じる誤差。
情報落ち絶対値の大きい値と小さい値の加減算において、
絶対値の小さい値が演算結果に反映されないことによる誤差。
桁あふれ誤差演算結果がオーバーフローまたは
アンダーフローすることによって生じる誤差。

丸め誤差

四捨五入・切り捨て・切り上げによって生じる誤差のことです。

四捨五入の例

例)0.1234を小数点第四位で四捨五入すると0.123となる。

切り捨ての例

例)0.1234を小数点第四位で切り捨てすると0.123となる。

切り上げの例

例)0.1234を小数点第四位で切り上げすると0.124となる。

丸め誤差の覚え方

基本情報技術者試験などの試験で、問題文に四捨五入・切り捨て・切り上げというワードが出たら、丸め誤差と覚えましょう。

打切り誤差

演算結果が循環小数や無限小数になった場合に、一定の桁数で演算を打ち切ることによって生じる誤差のことです。

少数の種類

少数には以下種類があり、無限小数循環少数の演算結果より誤差が生じます。

  • 有限小数:有限桁数の少数
  • 無限小数:小数点以下の数字が限りなく続く少数
  • 循環小数:無限小数の一種で、同じ数字が繰り返される少数

無限小数の例

例)3.141592… ⇒小数点第二位までの3.14で打ち切り。

循環小数の例

例)1÷3=0.3333… ⇒小数点第四位までの0.3333で打ち切り。

打ち切り誤差の覚え方

基本情報技術者試験などの試験で、問題文に計算を途中で打ち切るというワードが出たら、打ち切り誤差と覚えましょう。(そのまんまです。)

けた落ち

絶対値がほぼ等しい数値の差を求めた際に、有効桁数が減ることによって生じる誤差のことです。

けた落ちの例

0.1234 × 10^5 − 0.1233 × 10^5 = 0.0001 × 10^5 = 0.1 × 10^2

けた落ちの覚え方

基本情報技術者試験などの試験で、問題文に値がほぼ等しい数値の差というワードが出たら、けた落ちと覚えましょう。

語呂合わせの例:
値がほぼ等しい数値のけた
 ⇒裂けた血

情報落ち

絶対値の大きい値と小さい値の加減算において、絶対値の小さい値が演算結果に反映されないことによる誤差のことです。

情報落ちの例

0.01 × 10^5 + 0.15 × 10^−2 = 0.01 × 10^5 + 0.000000015 × 10^5 = 0.010000015 × 10^5 ≒ 0.01 × 10^5

情報落ちの覚え方

基本情報技術者試験などの試験で、問題文に絶対値の大きい値と小さい値の加減算というワードが出たら、情報落ちと覚えましょう。

語呂合わせの例:
絶対値の大きい値と小さい値の加減算⇒報落
 ⇒加減なく勉強して上智大学に合格する。

桁あふれ誤差

演算結果がオーバーフローまたはアンダーフローすることによって生じる誤差。

オーバーフロー

扱える数字の上限を超えること。
例)8ビットの符号付数字の場合は、128以上でオーバーフローする。

アンダーフロー

扱える数字の下限を超えること。
例)8ビットの符号付数字の場合は、-129以下でアンダーフローする。

桁あふれ誤差の覚え方

基本情報技術者試験などの試験で、問題文にオーバーフロー、アンダーフローというワードが出たら、桁あふれ誤差と覚えましょう。

基本情報過去問

以下に過去問のリンクを記載します。
理解度をチェックしてみましょう。

丸め誤差の過去問

基本情報技術者平成19年秋期 午前問4

桁落ちの過去問

基本情報技術者平成27年春期 午前問2

情報落ちの過去問

基本情報技術者平成17年春期 午前問4


以上で本記事の解説を終わります。
よいITライフを!
ITナレッジライフ 運営者
この記事を書いた人

Z (ITナレッジライフ)

現役のITエンジニア。Linux、プログラミング、IT用語など、日々の業務で得た「痒いところに手が届く」技術情報を発信しています。

プロフィールと編集ポリシーを見る

ITエンジニアにお勧めの本 ↗

おすすめ

エンジニアが知っておきたい思考の整理術 複雑な情報を【理解する】【伝える】テクニック

難易度
実用性
図解

思考の整理というテーマを、実務ですぐに使える具体的な「技術」として落とし込んだ一冊です。

人気記事


記事を評価

Thanks!
目次
Scroll to Top