From: Urabe Shyouhei Date: 2008-04-02T13:56:34+09:00 Subject: [ruby-dev:34220] Re: Complex組み込み 卜部です。 Shin-ichiro HARA さんは書きました: > ちょっと本題から離れるけど、前からわからなかったのですが、C の math ラ > イブラリの仕様として、Math.sqrt(n ** 2).floor は、n になることは保証さ > れてるんですかね(n は自然数)。n - 1 になったりしないですかね。多分、大 > 丈夫なんでしょうけど、明文化されてるでしょうか。 > roundじゃなくてfloorですか?仕様では決まってない気がします。 > ここは話がちょっとねじれているんですが、sqrt が Integer で欲しい人はそ > れなりにいると思います。ruby-math で isqrt を一生懸命議論していたのは、 > そいう事です。そいういう人は、Math.sqrt に不安がある。つまり、期待して > いる人は Math.sqrt に期待しない。 あー、そうなんですか。私は何らかの方法が提供されてれば名前にはあんまりこ だわってないので、仮にisqrtがsqrtと別に存在するならそれでわりとハッピー です。