From: Kazuhisa YANAGAWA Date: 1998-03-11T11:37:29+09:00 Subject: [ruby-dev:1666] Re: [ruby-list:7057] Re: infinity In message <19980311105459Q.ematsu@pfu.co.jp> Eiji-usagi-MATSUmoto writes: > > isinf(),isnan(),finite() > > がどのマシンでもあるものなのかどうかご存知の方はいらっしゃい > > ませんか? うちの man には CONFORMING TO BSD 4.3 としか書い > > てなかったので. > > 手元にあるマシンでみてみたところ, > > ・ FreeBSD-2.2.1R ○ > ・ Solaris-2.5.1 × > ・ AIX-4.1.2.0 × Solaris では isnan() と finite() はあります. fpclass() のが使いやす いかもしれませんが. fpclass() returns the class the dsrc belongs to. The 10 possible classes are as follows: FP_SNAN signaling NaN FP_QNAN quiet NaN FP_NINF negative infinity FP_PINF positive infinity FP_NDENORM negative denormalized non-zero FP_PDENORM positive denormalized non-zero FP_NZERO negative zero FP_PZERO positive zero FP_NNORM negative normalized non-zero FP_PNORM positive normalized non-zero (isnan(3C). ieeefp.h と math.h で定義されている, と) すべてのプラットフォームで使えるのってあるんでしょうか? ないとそれぞ れのプラットフォーム上での Inf, NaN の扱いを考えなきゃなりませんね. # IEEE 754--1985 では関数の意味も定義してるみたいですね. となると何 # か標準的なインタフェースが用意されていそうです. =========================================================================== 柳川 @ 情報システム学研究科 . 電気通信大学 katze@yuba.is.uec.ac.jp March 11, 1998 「....少なくとも 夜の空の方が本物だということはわかったな. 昼間の空は書き割だ」 「なによそれ」「へんだぜ」