Re: truncate/floor with logBase

Thorsten Stocksmeier <[email protected]>
Newsgroups gmane.comp.lang.haskell.hugs.bugs
Message-ID <[email protected]>
Hi Alastair,

thanks for your reply!

Main> floor (logBase 2 (fromInteger 32768)) -- should be == floor 15.0
> > 14
>
>Rounding error I suspect.
>
>Prelude> logBase 2 (fromInteger 32768) - 15.0
>-9.53674e-07

Okay, but is that my fault or hugs'?

Independent of that: Is there a workaround? Before logBase
I used log n / log 2 as a simulation of logBase 2. Still have
to find out whether this solves the problem. (well maybe
logBase *is* in fact log/log - must stick my nose into the
prelude this afternoon)

Sincerely,
Thorsten
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.