From: EGUCHI Osamu Date: 1999-03-17T22:49:15+09:00 Subject: [ruby-dev:6392] Re: Precision in Mathematica (Re: Bigfloat) えぐち@エスアンドイー%徳山出張中 です。 GOTO Kentaro wrote: > In message "[ruby-dev:6361] Re: Precision in Mathematica (Re: Bigfloat)" > on 99/03/16, EGUCHI Osamu writes: > >手元に資料がなく曖昧で恐縮ですが、オーバーフロー・アンダーフローや > >精度がなくなったときなど IEEE754 では例外としていたと思います。 > > えっと,以前教えてもらったweb上の翻訳によれば, > 5種類の例外が義務づけられています.5種類とは,無効操作, > ゼロ除算,オーバーフロー,アンダーフロー,不正確です. > 無効操作とは無限大と非数に対する操作や領域エラーから > なります. > > これらのすべてを受け入れるかどうかは議論の余地はありますが, > 浮動小数点数とはこのようなモノだと従うのは自然だと僕も思います. あと、NaN にも2種類あったように思います。 例外からのうまい復旧方法が出来ると、Float から Bigfloat への復旧などに使えそうに思います。 えぐち