Ruby Issue Tracking System: Issueshttps://bugs.ruby-lang.org/https://bugs.ruby-lang.org/favicon.ico?17113305112014-11-01T05:09:50ZRuby Issue Tracking System
Redmine Ruby master - Bug #10465 (Closed): Bug of multiplication between Bignumshttps://bugs.ruby-lang.org/issues/104652014-11-01T05:09:50ZNishihama (Kohji Nishihama)nicolitter@yahoo.co.jp
<p>I calculate multiplication of a certain pear of Bignums,<br>
and a wrong result is outputted.</p>
<p>OS:Windows Vista Home Premium。<br>
bug.rb works on<br>
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32],<br>
ruby 1.9.3p484 (2013-11-22) [i386-mingw32],<br>
ruby 2.0.0p353 (2013-11-22) [i386-mingw32].<br>
It doesn't work on<br>
ruby 2.1.3p242 (2014-09-19 revision 47630) [i386-mingw32]<br>
and ruby 2.1.4p265 (2014-10-27 revision 48166) [i386-mingw32].</p>
<p><code>$ ruby bug.rb 5470148495 # wrong number 1943359375 # correct number #The output is too long, and I wrote the only last 10 digit.</code></p> Ruby master - Bug #10464 (Closed): Bignum同士の乗算の不具合https://bugs.ruby-lang.org/issues/104642014-11-01T04:31:36ZNishihama (Kohji Nishihama)nicolitter@yahoo.co.jp
<p>あるBignum同士を乗算すると、誤った値が出力されます。<br>
OSはWindows Vista Home Premium。<br>
なお、ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-mswin32]、ruby 1.9.3p484 (2013-11-22) [i386-mingw32]、200: ruby 2.0.0p353 (2013-11-22) [i386-mingw32]では正常に動作し、<br>
ruby 2.1.3p242 (2014-09-19 revision 47630) [i386-mingw32]では同様に不具合が生じました。</p>
<p>$ ruby bug.rb<br>
5470148495 # 誤った乗算の値<br>
1943359375 # 真の乗算の値<br>
#なお、冗長になるので下10桁のみを表示しています</p>