ruby-cvs:20025
From: matz ruby-lang.org
Date: Sat, 14 Jul 2007 23:31:22 +0900 (JST)
Subject: [ruby-cvs:20025] Ruby:r12789 (trunk): * numeric.c (fix_pow): integer power calculation: 0**n => 0,
matz 2007-07-14 23:31:21 +0900 (Sat, 14 Jul 2007)
New Revision: 12789
Modified files:
trunk/ChangeLog
trunk/numeric.c
trunk/test/ruby/test_fixnum.rb
Log:
* numeric.c (fix_pow): integer power calculation: 0**n => 0,
1**n => 1, -1**n => 1 (n: even) / -1 (n: odd).
* test/ruby/test_fixnum.rb (TestFixnum::test_pow): update test
suite. pow(-3, 2^64) gives NaN when pow(3, 2^64) gives Inf.
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/numeric.c?r1=12789&r2=12788
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/test/ruby/test_fixnum.rb?r1=12789&r2=12788
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=12789&r2=12788