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

From: Tadayoshi Funaba <tadf@...>
Date: 2006-04-11 23:03:05 UTC
List: ruby-dev #28549
ふなばです。

> これをもうすこし安全にしてCで実装したとしても結構単純
> なので、それを Float#to_r にしてもまずくはないかなという
> 気もしてきました。うーむ。

たとえば、e=0 をデフォルトにする、ということでもいいかもしれないですね。
Common Lisp の rationalize は、e が与えられないので、どうしているのか
と思ったんですが、clisp のソースをちょっと見たところでは、元の仮数や指
数に基いた計算がありますね。

Common Lisp では、integer-decode-float、Haskell では decodeFloat があ
るので、一般のプログラマが rational/rationalize のようなものを書けると
思います。ruby でも Float#decode のようなものがあってもいいのかもしれ
ない、と思いました。

いずれにしても、rationalize 相当は、あればいいな、くらいだと思うので、
今すぐ実装できなくてもいいと思いますが。

In This Thread