From: matz@... (Yukihiro Matsumoto) Date: 1998-03-17T13:07:47+09:00 Subject: [ruby-list:7131] Re: [REQUEST] Mathematical divmod (Re: calendar-html.rb) まつもと ゆきひろです In message "[ruby-list:7122] [REQUEST] Mathematical divmod (Re: calendar-html.rb)" on 98/03/16, Shin-ichiro HARA writes: |原です。 | |calender-html.rb にも出ていますけど、ruby の(というか |C言語の)/, %, divmod というのは、負の数に対して使い |にくいんです。 ちょうど fj.lang.misc でmoduloの話が出てますが,rubyの場合は 負の数に対するmoduloの値は未定義で良いかなあ,なんて漠然と考 えてました. さて,負の数に対する演算に関しては現在は「Cに準じる」という ことになってて,演算結果をそのまま返してます.これをきちんと 定義するならそれはそれで良いと思いますが,この場合(私には判 断できませんから)どのようにあるべきかを具体的に提案して下さ い. たとえば,負の整数の除算やmoduloの定義を変更すべきなのか,複 数の演算方法を用意すべきなのか,その場合はメソッド名はどうな のか,とかいうようなことについて検討して下さいませんか. |#名前でお困りでしたら、divmod_hara? でどうでしょう。:-) 不許可 ^^;;; まつもと ゆきひろ /:|)