From: EGUCHI Osamu Date: 1999-02-11T22:06:48+09:00 Subject: [ruby-dev:5017] Re: 10e9999.to_i (Re: compare to NaN (Re: call for finite/isnan testers)) えぐち@エスアンドイー です。 >>> On Thu, 11 Feb 1999 17:32:47 +0900, ARIMA Yasuhiro said: fit0298> Regard to "[ruby-dev:5004] 10e9999.to_i (Re: compare to NaN (Re: call for finite/isnan testers))" fit0298> fit0298> 有馬@FITECです。 fit0298> fit0298> | ごとけんです fit0298> fit0298> | ぼくもここまで暗黒な世界だとは思ってなかったので (^^;; fit0298> fit0298> WATCOM がタコなんでしょうかね。^^ TAKO というかユニークなんですね。 たしか、パラメータの名前付の呼び出しが可能だったと思います。 ほかにも、gcc も顔負けないろいろな拡張があり特異な処理系ですね。 fit0298> | が一番ポータビリティがありそうなんですが,WATCOM C では fit0298> | NaN を検知してくれないみたいですね. fit0298> fit0298> リファレンスには、printf() で、"NaN" を出力するように書いてあるのですが、 fit0298> 肝心の NaN がつくれないという、不可思議な状況です。ちょっと IEEE 形式を fit0298> 含めてテストしてみます。 NaN を作りそうな関数というと、 log(-1.0) asin(2.0) sqrt(-1.0) remainder(1.0, 0.0) fmod(1.0, 0.0) あたりですが、こんな事までして求めるのが正解なのでしょうか? えぐち