From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1998-03-12T12:14:56+09:00 Subject: [ruby-dev:1713] Re: [ruby-list:7057] Re: infinity けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :01703 ] the message: "[ruby-dev:1703] Re: [ruby-list:7057] Re: infinity ", on Mar/12 02:01(JST) Shugo Maeda writes: >前田です。 > >|確かにあまり変わらないかも知れない(^^; 最近は4時ぐらいに寝ているので, >|後2時間ぐらいは早く寝ようと思っているんだけど... >ということはまだ起きてらっしゃいますよね?(^^; 確かにおきてはいたけど, メイルにはアクセスしませんでした(^^;;; >|>うちのmath.hには入っていないのですが、normal?/subnormal?/zero?も >|>一応加えてあります。 > isnormal(x) x が正規のとき 1 を返します。 > issubnormal(x) x が劣正規のとき 1 を返します。 > iszero(x) x がゼロのとき 1 を返します。 > >だそうです。 ># 要は僕も知らないんです(^^; うーん. 正規っていうのはちゃんとしたfloatって意味かな? subnormalはinf or Nan でしょうね. >あと、関数がない場合、 > >1. そのメソッドは定義しない。 >2. NotImplementErorrにする。 >3. 適当にエミュレートする。 > >のうちどれが良いでしょう。 >finite?,inf?,nan?ぐらいは使えた方が良いような気もするのですが。 通常の動作の時は, subnormalの時は例外を出すわけですよね? Cレベルでは少 なくともその判断ができなくてはなならいないですよね? というわけで(3)が 望ましいと思います. で, IEEEfp互換モジュールをrequireしたときはそのメ ソッドを公開すると. __ ................................石塚 圭樹@日本ラショナルソフトェア... ----------------------------------->> e-mail: keiju@rational.com <<---