Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_29).
Type in expressions to have them evaluated.
Type :help for more information.
scala> scala.math.log(2)
res0: Double = 0.6931471805599453
scala> scala.math.log(4)
res1: Double = 1.3862943611198906
scala> scala.math.log(8)
res2: Double = 2.0794415416798357
scala> scala.math.log(16)
res3: Double = 2.772588722239781
scala> scala.math.log(32)
res4: Double = 3.4657359027997265
scala> scala.math.log(64)
res5: Double = 4.1588830833596715
scala> scala.math.log(128)
res6: Double = 4.852030263919617
Let's see if I can triangulate on those...
scala> scala.math.log(2.718281828459045d)
res0: Double = 1.0
scala> def log2(x: Double) = scala.math.log(x)/scala.math.log(2)
log2: (x: Double)Double
scala> log2(4)
res0: Double = 2.0
scala> log2(32)
res1: Double = 5.0
scala> log2(128)
res2: Double = 7.0
scala>
On Mon, Mar 19, 2012 at 4:05 PM, Steven Luu <slu...@gmail.com> wrote: