From: Shigeo Kobayashi Date: 2000-01-16T23:10:41+09:00 Subject: [ruby-dev:8938] Re: isnan.c   NaN 小林です。 ----- Original Message ----- 送信者 : EGUCHI Osamu 件名 : [ruby-dev:8936] Re: isnan.c   NaN > > というか、OS による差異ではなく、C コンパイラに寄る差異なので、 > VC (あるいは MSC)である事を条件にするのが妥当だと思います。 > #そうしないと、cygwin (= gcc) な環境で誤動作しそうです。 > > 手元に処理系がないのですが、 > > #ifdef _MSC_VER > #endif > > で括るのが妥当だと思います。 > 早とちりでした、まったくその通りです。 動作は、こちらで確かめました。 で、取りあえず、NTを_MSC_VERにするということで... ただ、これだと、全てのコンパイラーを確かめるわけにも 行かないので。予め0.0/0.0を計算してから比較する方法 を採用したほうが良いかもしれませんね。 小林 茂雄 E-Mail: shigeo@tinyforest.gr.jp Home Page: http://www.tinyforest.gr.jp