教科書 [
1]のp.243に書かれているように,実数型の精度はヘッ
ダーファイル
<float.h>に書かれている.倍精度実数型(
double)の場合の精度は
DBL_EPSILONの値で指定されている.調べてみよう.手順は,以下の通りである.
- ヘッダーファイル<float.h>を探す.以下のコマンドをターミナルから入力
してしばらく待つ.
find /usr/lib -name float.h
- ヘッダーファイルがある場所へ,cdコマンドで移動する.
cd ディレクトリー
- catコマンドを使って,ファイルの中身をディスプレイに表示させる.
cat ファイル名
- DBL_EPSILONが書かれている場所を探す.
ファイル中の特定の語句を探す場合は,
grepコマンドを使うのが普通である.以下
のようににしても良い.
grep "DBL_EPSILON" float.h
私のパソコンの場合,DBL_EPSILONの値は
#define DBL_EPSILON 2.2204460492503131e-16
となっていた.
ホームページ:
Yamamoto's laboratory著者:
山本昌志
Yamamoto Masashi
2006-02-06