From: Shin-ichiro HARA Date: 2006-04-16T22:01:29+09:00 Subject: [ruby-dev:28572] Re: rational 1.01 原です。 >ふなばです。 よろしくお願いします。 >> rational.c の主な変更点(1.00 -> 1.01)は: > >若干の混乱と理解の相違があるようです。[ruby-dev:28509] で言ったことで >すが、 > >>原さんの rational は、r.divmod(1) が [-3, -1/4] になります (div と %も)。 > >というのは、僕はバグだと認識していたのですが。 これは、[-4, 3/4] であるべきですね。既に直したと勘違いしてました。 直しました。バージョンを1.02にしました。 >で、Rational(aFloat) のバグ、Float#decode の実装、ですかね。 まず「Rational(aFloat) のバグ」を発見したのですか? まずい例をあげていただけるでしょうか。 「Float#decode の実装」というのは、実装がまずい、ということ ですか?あ、rb_dbl2big(f) って floor じゃないのかな。それと も、符号は別にすべきということかしら。 >それから、伝統的な C 構文でないところがあるので、うちでは、そのままで >はコンパイルできませんでした。とりあえず、ものすごくいい加減な修正で通 >してしまいましたけど。なんか不安定で、いろいろやってると落ちるみたい。 ちょっと信頼性が低すぎましたね。すみません。その修正したファイルを 送って頂きたいのですが(個人宛に)よろしいでしょうか。