[MacRuby] #1042: BigMath::log and BigMath:exp are broken

MacRuby ruby-noreply at macosforge.org
Wed Dec 15 00:22:21 PST 2010


#1042: BigMath::log and BigMath:exp are broken
-------------------------------------+--------------------------------------
 Reporter:  hghoehne@…               |       Owner:  lsansonetti@…        
     Type:  defect                   |      Status:  new                  
 Priority:  blocker                  |   Milestone:                       
Component:  MacRuby                  |    Keywords:                       
-------------------------------------+--------------------------------------

Comment(by hghoehne@…):

 This regression was introduced with the latest import from the ruby 1.9
 trunk several weeks ago.
 {{{
 macruby_select 0.6 -ve 'require "bigdecimal"; require "bigdecimal/math";
 include BigMath; p exp(log(BigDecimal("20.0"), 200), 200).to_s("E")'
 MacRuby version 0.6 (ruby 1.9.0) [universal-darwin10.0, x86_64]
 "0.19999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995794303783081384926E2"
 }}}
 it took me some time to figure out why my numerical calculations stopped
 working. Unfortunately printf is broken for numeric types since version
 0.4, which makes console output really hard to check. This bug makes also
 the results from the benchmark module unreadable.

-- 
Ticket URL: <http://www.macruby.org/trac/ticket/1042#comment:5>
MacRuby <http://macruby.org/>



More information about the macruby-tickets mailing list