Bug #6974

Functionality Loss in Bignum for Very Large Numbers (5.9 million digits)

Added by john sikora about 3 years ago. Updated almost 3 years ago.

Assignee:Kenta Murata
ruby -v:ruby 1.9.3p194 (2012-04-20) [i386-mingw32] Backport:


The 'run' program for hwm = 10 runs fine in 1.9.2 (ruby 1.9.2p290 (2011-07-09) [i386-mingw32]) but it goes awry at coefficient 526 for 1.9.3. The numerator and denominator are correct so I suspect Bignum and not BigDecimal (the 'check' program checks this). Note that each run takes about 3 hours on my computer for hwm = 10. Both 1.9.2 and 1.9.3 work for hwm = 5 to 9 (in much less time).

cn_ruby_sc_1r9r3_bug_hwm_10_run.rb Magnifier - run program (4.2 KB) john sikora, 09/04/2012 12:00 PM

cn_ruby_sc_1r9r3_bug_hwm_10_check.rb Magnifier - check numerator and denominator program (935 Bytes) john sikora, 09/04/2012 12:00 PM

Related issues

Related to Ruby trunk - Bug #7242: Bignum mathematical accuracy regression in r31695 Closed 10/30/2012


#1 Updated by Yusuke Endoh about 3 years ago

  • Status changed from Open to Assigned
  • Assignee set to Kenta Murata

Mrkn, could you check this too?
Maybe the same causes as #7242.

Yusuke Endoh mame@tsg.ne.jp

#2 Updated by Yui NARUSE almost 3 years ago

  • Target version changed from 1.9.3 to next minor

Also available in: Atom PDF