[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:992] Re: Rational

From:
Date: 1996-10-31 11:19:17 UTC
List: ruby-list #992
けいじゅ@SHLジャパンです. 

In [ruby-list :00991 ] the message: "[ruby-list:991] Re: Rational ",
on Oct/31 18:52(JST) sinara@blade.nagaokaut.ac.jp writes:

>すばらしい。完成が待ち遠しい。

gcdが気にはなっていますが(バイナリ化したい)それを省けば, 来週頭には公
開できるに違いありません.

>分数電卓というのはガキの頃の憧れでした。

分数電卓ですか... 確かに宿題とかで出た分数の計算はめんどくさいですよね.

>> 1/4 ** 1/2 -> 1/2

>できるに越したことはないですが、まあ、そこまでする必要はないんじゃ
>ないでしょうか。そのうち 0.25 ** 1/2 = 0.5 なんていうのもやりたく
>なってしまうのでは?:-)

これはできていますよ. この辺りがrubyでcoerceがらみでやってくれる機能な
んですね.

0.25 ** 1/2 --> 0.25 ** 0.5 -> 0.5 

と計算されます.

ちなみに, 

1/4 ** 0.5 --> 0.25 ** 0.5 -> 0.5

と計算されます.

できないのは,

-1 ** 1/2 --> 複素数 

とかですね. 

やはり, 冪乗を完備にするには複素数の導入しかないですね... とはいいつつ
も, 冪乗のサポートは奇麗にはできませんが...

>次は有理数係数の多項式のクラスかな?^^;

ということで, 次は複素数だと思います.

ところで, 原さんはComplexを作られているようですが, どこまでやられまし
たか?? 大部作られているようでしたら, それを頂いて拡張させてもらうとあ
りがたいのですが(^^;;

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread