原です。

Tadayoshi Funaba さんは書きました:

>> 私は、Math.sqrt の戻り値は Float 固定と考えています。そいう厳密数を返す
>> 関数は isqrt とかいう名前で別に用意するわけです。ruby-math で実装につい
> 
> isqrt というのは、
> 
> Math.isqrt(5) #=> 2
> とか
> Math.isqrt(5) #=> [2, 1]
> 
> のようになるんでしょうか。

前者です。なぜそんなに速い整数の平方根にこだわっていたかというと、
素数判定などに使いたかったからだと思います。