[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:2170

From: Sho Hashimoto <redmine@r...>
Date: Mon, 26 Apr 2010 08:51:08 +0900
Subject: [ruby-reference-manual:2170] [Bug #3199] Rational と Integer の denominator, numerator

チケット #3199 が更新されました。 (by Sho Hashimoto)


> to_s, inspect はそれでいいと思いますが,denominator, enumerator には,Rational オブジェクトは約分されているとは限らず,同じ数を表す Rational オブジェクトが異なる値を返しうることを,例を挙げて書いたほうがよいと思います。
>
> ちなみに,約分されていない Rational オブジェクトって,どうやれば作れるんでしょうか?

すみません。書き方が紛らわしかったです。

基本的には Kernel.#Rational で作った時や計算した時に約分されている
ので、denominator, enumerator で約分する必要がないという事でした。

約分されていない Rational オブジェクトが作れる訳ではないのでした。

# 1.8 だと Rational.new! で作れるので、Rational.new!(6, 4).denominator
# は 4 になりますが、1.9 では使えません。

上記と numerator、denominator はただ自身の分子、分母を返すだけという事
から今のままでいいのではないかと考えています。
----------------------------------------
http://redmine.ruby-lang.org/issues/show/3199

----------------------------------------
http://redmine.ruby-lang.org

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      2162 2010-04-25 09:52 [redmine@r...        ] [Bug #3199] Rational と Integer の denominator, numerator
      2163 2010-04-25 11:33 ┣[redmine@r...        ]                                       
      2164 2010-04-25 15:18 ┣[redmine@r...        ]                                       
->    2170 2010-04-26 01:51 ┣[redmine@r...        ]                                       
      2171 2010-04-26 16:08 ┣[redmine@r...        ]                                       
      2173 2010-04-27 15:29 ┣[redmine@r...        ]                                       
      2175 2010-04-27 17:42 ┣[redmine@r...        ]                                       
      2195 2010-05-09 09:38 ┗[redmine@r...        ]