- ベストアンサー
計算機イプシロン
計算機イプシロンの値を求めるプログラムは作成できるのですが、 IEEE754浮動小数点の形式から理論的にはどうやって計算機イプシロンの値は求められるのでしょうか??
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そう. で, 例えば float (32ビット) だと有効数字部は 23ビット. このとき 1 という値は 1.000...0 (0 は 23個) という形で表現される. 機械イプシロンを e とすると, 1+e は 1.000...1 (途中の 0 は 22個) のはず. つまり e は 0.000...1 (小数点以下の 0 は 22個) で, 結局 2^-23 になる. まあ C ならそれなりなヘッダを読み込めば, 浮動小数点の形式に依らず機械イプシロンがわかるんだけどね.
その他の回答 (2)
noname#30727
回答No.2
http://ja.wikipedia.org/wiki/IEEE754 これを読めばわかるはず。
質問者
お礼
ありがとうございます!!
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.1
IEEE754形式でどのように数値を表現しているかがわかれば簡単だと思うんだけど, 調べました?
質問者
補足
http://msugai.fc2web.com/java/binary.html ですよね??(@_@;)
お礼
ありがとうございます! 良く分かりました☆