まつもと ゆきひろです
In message "Re: [ruby-dev:38726] [Bug #1721] NaN.divmod(NaN) が例外にならない"
on Fri, 3 Jul 2009 22:01:47 +0900, tadayoshi funaba <
redmine@...> 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が例外
を発生するようになった経緯を覚えていらっしゃる方は居ますか?