matz> |後半
matz> |整数のまま sqrt すると 精度が半分になってしまうんですよ。
matz> |それを考えると
matz> |
matz> |	Fixnum --> Float
matz> |	Bignum 桁数が Float の倍以上の時 Bignum
matz> |			        以下の時 Float
matz> |
matz> |が良いのかな。
matz> 
matz> Bignumの桁数がFloatの倍と言うのはどういう意味なんでしょうね.
matz> 私は数値関係は不勉強なので,この辺が良く分かりません.実際ど
matz> うあると{美しい,使いやすい}のでしょうか > 識者のみなさま

Bignum の sqrt を Bignum でやると、桁数は元の 半分 になります。
この桁数が Float の有効桁数より大きいなら Bignum のままの方がよい。
でないなら Float にした方が精度が良い。
と言う事で、 精度 ゆうせんなら 、どちらにするかの判断を、
元の Bignum の桁数が Float の精度の 倍 かどうかで決める。

といういみです。