From: Yukihiro Matsumoto Date: 2005-11-11T02:01:29+09:00 Subject: [ruby-dev:27676] Re: Numeric#div まつもと ゆきひろです In message "Re: [ruby-dev:27674] Numeric#div" on Fri, 11 Nov 2005 00:49:47 +0900, Koji Arai writes: |ちょっと、Numeric のマニュアルを修正していて、Numeric#div の |おかしな仕様?に気がついたので質問です。 | | p -10.div(3) # => -4 | p -10.0.div(3) # => -3 | |このように、a.div(b) に対して、a または b のどちらかが負の場 |合にFixnum#div と Float#div で結果が異なります。 今はa.div(b)は Integer(a / b) を返しています。整数除算の結果と浮動小数点数除算を整数化した ときで丸め方が違うということのようです。揃えるべきだとは思い ますが、どっちが望ましいのか私には分かりません。御意見希望。 まつもと ゆきひろ /:|)