Bug #1462

数値の割り算メソッド

Added by 5 5 over 2 years ago. Updated 9 months ago.

[ruby-reference-manual:1428]
Status:Open Start date:05/12/2009
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:doc
Target version:-
reporter:5.5 ruby_version:1.8.7

Description

割り算のメソッド群は初心者がみな混乱するところですが,マニュアルが十分に整備されていません。

Numeric#fdiv のページを見ると,quo と fdiv が同じ扱いになっていて,rational や mathn を require したときの違いが書いてありません。
実行例には require 'rational' したときの動作が書いてありますが,これでは不十分です。

Fixnum#quo,Bignum#quo といったページはあるものの,日本語が書かれておらず,しかも(Fixnum#quo を例に取ると)
 If Rational is defined, returns a Rational number instead of a Fixnum.
とあるのですが,require 'rational' しなかったときは Fixnum#quo は Fixnum ではなく Float を返すので,なぜ「instead of a Fixnum」とあるのか不明です。

Fixnum#/ を見ると,
 Fixnum#quo と同じ働きをします(有理数または整数を返します)。
とあるのですが,これは mathn によって再定義したものの説明です。再定義前のものが書かれていません。
※ちなみに,String#tr であれば,ページの中に元々のメソッドの説明と,jcode によって再定義されたメソッドの説明が併記されているので,よく理解できます。
また,「Fixnum#quo と同じ働き」という表現は,元々の Fixnum#quo のことなのか,mathn で再定義された Fixnum#quo なのかが不明です。
Bibnum#/ も同様です。

Also available in: Atom PDF