From: matz@... (Yukihiro Matsumoto) Date: 1997-01-27T11:16:24+09:00 Subject: [ruby-list:1881] Re: sqrt(Re: None) まつもと ゆきひろです. In message "[ruby-list:1876] Re: sqrt(Re: None)" on 97/01/26, (Dezawa Shin-ichiro) writes: | |出沢です |松> * 現在 Mathモジュールの関数になっているsqrtをNumericのメソッ |松> ドにした方が良いか |松> |松> * 整数(Fixnum/Bignum)の sqrt は整数に丸めた値を返すべきか, |松> それとも現在のようにFloatに変換して計算すべきか. | |前半はちょっと悩みます。 個人的には Mathモジュールのままで良いのではと思います. |後半 |整数のまま sqrt すると 精度が半分になってしまうんですよ。 |それを考えると | | Fixnum --> Float | Bignum 桁数が Float の倍以上の時 Bignum | 以下の時 Float | |が良いのかな。 Bignumの桁数がFloatの倍と言うのはどういう意味なんでしょうね. 私は数値関係は不勉強なので,この辺が良く分かりません.実際ど うあると{美しい,使いやすい}のでしょうか > 識者のみなさま まつもと ゆきひろ /:|)