From: Shin-ichiro HARA Date: 2008-03-28T12:03:56+09:00 Subject: [ruby-dev:34160] Re: rational.rb, complex.rb and mathn.rb 原です。 Tadayoshi Funaba さんは書きました: >> 私は、Math.sqrt の戻り値は Float 固定と考えています。そいう厳密数を返す >> 関数は isqrt とかいう名前で別に用意するわけです。ruby-math で実装につい > > isqrt というのは、 > > Math.isqrt(5) #=> 2 > とか > Math.isqrt(5) #=> [2, 1] > > のようになるんでしょうか。 前者です。なぜそんなに速い整数の平方根にこだわっていたかというと、 素数判定などに使いたかったからだと思います。