[#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:28547] Re: Rational

From: keiju@... (石塚圭樹)
Date: 2006-04-11 19:02:13 UTC
List: ruby-dev #28547
けいじゅ@いしつかです.

In [ruby-dev:28546] the message: "[ruby-dev:28546] Re: Rational", on
Apr/12 02:39(JST) Yukihiro Matsumoto writes:

>まつもと ゆきひろです

>|もう一つ細かい問題がありました。現在 Rational 1.00 では
>|
>|p Rational(3, 1) #=> 3
>|
>|となっています。3/1 というのが醜いからそうしているのです
>|が、これはどう思います?
>
>確認ですが、inspectの結果がそうである、ということですよね。
>それはまあいいんじゃないかと思います。

私は不可だと思います.
だって,それだと, Rationalか整数かわからないじゃないですか?
やはり, inspectはそのクラスが一目でわかるのが必須だと思います.
でないと, デバックできません.
とおもいましたが...

>それはそれとして、Bignumからの類推から考えると分母が1の有理
>数は整数に正規化してしまうという仕様も考えられると思います。
>組込型なんだし。どう思いますか。

とするなら, 不可ではないですが...

そういうことをいいはじめると

  1/3 => 0 でなく 1/3 (=Rational(1,3))

になった方がいいんじゃないって話になってしまうのですが?

今のRubyポリシィに従うのなら, 演算によってクラスが変わるのは避けたほう
が良いのでは? 
そうでもないなって気がしているなら, 今のmathnレベルまで行くかだと思い
ますが?





















__
---------------------------------------------------->> 石塚 圭樹 <<---
---------------------------------->> e-mail: keiju@ishitsuka.com <<---

In This Thread