• ベストアンサー

計算機イプシロン

計算機イプシロンの値を求めるプログラムは作成できるのですが、 IEEE754浮動小数点の形式から理論的にはどうやって計算機イプシロンの値は求められるのでしょうか??

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.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 ならそれなりなヘッダを読み込めば, 浮動小数点の形式に依らず機械イプシロンがわかるんだけどね.

apple_cube
質問者

お礼

ありがとうございます! 良く分かりました☆

その他の回答 (2)

noname#30727
noname#30727
回答No.2

http://ja.wikipedia.org/wiki/IEEE754 これを読めばわかるはず。

apple_cube
質問者

お礼

ありがとうございます!!

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

IEEE754形式でどのように数値を表現しているかがわかれば簡単だと思うんだけど, 調べました?

apple_cube
質問者

補足

http://msugai.fc2web.com/java/binary.html ですよね??(@_@;)

関連するQ&A