From: Tanaka Akira Date: 2013-05-14T09:19:15+09:00 Subject: [ruby-dev:47343] Re: [ruby-trunk - Bug #8401] BigDecimal.new("2").power(1e20) is zero. 2013/5/14 mrkn (Kenta Murata) : > > 1.9.3p392 では -Infinity になるから、2.0.0p0 で導入されたバグですねぇ。 こっちの Debian GNU/Linux では 1.9.3p392 でも 0.0 ですねぇ。 そちらの環境は書いてありませんが、環境依存でしょうか。 % ruby-1.9.3p392 -v -rbigdecimal -e 'puts BigDecimal.new("2").power(1e20)' ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux] 0.0 あと、2**(1e20) が負になるのはおかしいと思うので、-Infinity はそれはそれで 変だと思います。 -- [田中 哲][たなか あきら][Tanaka Akira]