[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Bug with math.log
- From: KHMan <keinhong@...>
- Date: Wed, 05 Mar 2014 03:35:36 +0800
On 3/5/2014 3:29 AM, Dio Darkclainer wrote:
I found new strangeness:
math.floor(math.log(2^n, 2)^a)) --> n^a - 1
Yeah, this is not a surprising thing to some of us.
Tell us what your OS and compiler combination is.
Some older math libraries for certain compiler and OS combinations
are known to produce such results. Try a short C program and
you'll get the same result. Good math libraries will special-case
situations where exact results are expected.
2014-03-04 15:43 GMT+04:00 Dio Darkclainer :
Hello all!
Code:
for i=1,20 do
if math.floor(math.log(2^i,2)) ~= i then
print(i)
end
end
will be output
3
6
12
13
if use math.log(2^i)/math.log(2) intstead all work correctly
lua 5.2.3
--
Cheers,
Kein-Hong Man (esq.)
Kuala Lumpur, Malaysia