next up previous contents
Next: その他の実数表現法 Up: 1.4 浮動小数点数 (floating-point numbers) Previous: 1.4.0.0.1 例(ミニ浮動小数点体系).

1.4.0.0.2 計算機イプシロン(machine epsilon)

計算機の精度を特徴付ける量として、計算機イプシロンと呼ばれるものがあ る。普通、$1+\varepsilon$$1$ より大きくなるような $\varepsilon$ の うちで最小のもの、と定義される:

\begin{displaymath}
\eps_{M}\DefEq\min\{\varepsilon \in F; 1\oplus\varepsilon > 1\}.
\end{displaymath}

厳密な値を知らなくても、大体の値が分かれば十分。次のような FORTRAN プログラムの断片で調べることが出来る。

      EPS = 1.0
 10   EPS = EPS * 0.5
      EPSP1 = EPS + 1.0
      IF (EPSP1 .GT. 1) GOTO 10
演習 自分が使える言語処理系で machine epsilon を求めよ。単精度、 倍精度、両方求めること。


next up previous contents
Next: その他の実数表現法 Up: 1.4 浮動小数点数 (floating-point numbers) Previous: 1.4.0.0.1 例(ミニ浮動小数点体系).
Masashi Katsurada
平成17年6月2日