From: Yukihiro Matsumoto Date: 2009-07-04T01:42:18+09:00 Subject: [ruby-dev:38727] Re: [Bug #1721] NaN.divmod(NaN) が例外にならない まつもと ゆきひろです In message "Re: [ruby-dev:38726] [Bug #1721] NaN.divmod(NaN) が例外にならない" on Fri, 3 Jul 2009 22:01:47 +0900, tadayoshi funaba writes: |1.8 では NaN.divmod(NaN) などは例外になっていました。 なんか、どのバージョンも一貫性が維持されていないように思いま す。どうするのがよいでしょうね。 1.8 1.9 加 NaN NaN 減 NaN NaN 乗 NaN NaN 除 NaN NaN modulo NaN NaN remainer NaN NaN div 例外 例外 divmod 例外 NaN |NaN.div(NaN) などは例外になることから、divmod も例外になるように思います。 整数除算だけ例外にする特別の理由を思いつかないので、逆にdivを NaNにするべきなのかもしれません。忘れてるのかなあ。divが例外 を発生するようになった経緯を覚えていらっしゃる方は居ますか?