[#28509] Rational — Tadayoshi Funaba <tadf@...>

ふなばです。

49 messages 2006/04/05
[#28510] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28512] Re: Rational — Tadayoshi Funaba <tadf@...> 2006/04/05

ふなばです。

[#28513] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/05

原です。

[#28514] Re: Rational — keiju@... (石塚圭樹) 2006/04/05

けいじゅ@いしつかです.

[#28517] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28520] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28521] Re: Rational — Yukihiro Matsumoto <matz@...> 2006/04/06

まつもと ゆきひろです

[#28525] Re: Rational — keiju@... (石塚圭樹) 2006/04/06

けいじゅ@いしつかです.

[#28527] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/06

原です。

[#28536] Re: Rational — Shin-ichiro HARA <sinara@...> 2006/04/10

原です。

[#28537] Re: Rational — keiju@... (石塚圭樹) 2006/04/10

けいじゅ@いしつかです.

[#28589] Float#div and Float#divmod [AGAIN] — Shin-ichiro HARA <sinara@...>

原です。

16 messages 2006/04/23

[ruby-dev:28522] Re: Rational

From: Tadayoshi Funaba <tadf@...>
Date: 2006-04-06 15:20:38 UTC
List: ruby-dev #28522
ふなばです。

> ruby 1.9では, 
> 
> # Rational(-13,4).to_i => -3
> 
> になるよ. という意味でした.
> あ, でも, 私の環境もごちゃごちゃしているので, 間違っているのかも...

うちだと、かわらないような。でも、こっちもいろいろやってるんで自信ない
かも。

> たぶん, [ruby-dev: 27674]からのスレッドですね. といっても, これ結論出
> ているのかな? たぶん, バグという認識ではなく, 仕様変更という認識ではな
> いかと...

なるほど。

At 2006-04-06T04:13:28+0900,
keiju@ishitsuka.com (石塚圭樹) wrote:

> ところで, 互換性という面ではどうなんでしょう?
> Rational#to_i は省くとして, 他は全く同じ仕様になっているのでしょうか?
> 差異があるなら, どうすべきか再検討する必要がありますね.

僕がみたところだと、[ruby-dev:28514] のあたりとか inspect が違うなどで
すかね。原さんのは、

  Rational.new(Rational.new(3,1),3)

なんて書いても大丈夫ですね。現状でも、こっそり入れ替えても、ほとんどの
人は気がつかないんじゃないでしょうか。

At 2006-04-06T16:10:49+0900,
matz@ruby-lang.org (Yukihiro Matsumoto) wrote:

> 私は反対したことはないと思います。私の認識では、原さんに「取
> り込む準備ができたら連絡してね」と伝えて、そのままになってい
> るはずです。rationalとcomplexね。

安心しました。忘れないうちに、やっちゃってほしいです。

安心したんで、ついでにいうと、Float に Common Lisp の
rational/rationalize 関数みたいなのがあると便利だと思います。to_r をど
ちらかの別名にするとか。難しいのかな。

In This Thread