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