From: shugo@... (Shugo Maeda) Date: 1998-03-11T11:49:01+09:00 Subject: [ruby-dev:1669] Re: [ruby-list:7057] Re: infinity 前田です。 In message "[ruby-dev:1663] Re: [ruby-list:7057] Re: infinity" Eiji-usagi-MATSUmoto wrote: | ・ FreeBSD-2.2.1R ○ | ・ Solaris-2.5.1 × | ・ AIX-4.1.2.0 × AIXはわかりませんが、Solarisならfinite()はあるのではないでしょうか。 finite()さえあれば、 #ifndef HAVE_ISINF #define isinf(x) ((finite(x)||x!=x)?0:((x>0)?1:-1)) #endif #ifndef HAVE_ISNAN #define isnan(x) (x!=x) #endif とすれば良さそうに思います。 -- 前田 修吾