Re: 5.1 rc mod giving -0 (never just 0)
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: 5.1 rc mod giving -0 (never just 0)
- From: Rici Lake <lua@...>
- Date: 2006年1月22日 23:41:43 -0500
On 22-Jan-06, at 7:32 PM, D Burgess wrote:
On 1/23/06, Rici Lake <lua@ricilake.net> wrote:
In any event, if you compile lua (or at least lvm.c) with the option
-mno-fused-madd, then you'll get 0 rather -0. (Or you could redefine
luai_nummod in terms of fmod and copysign.)
Hi Rici,
It seems to me that this is important enough that it should be in
the lua manual.
Or fixed :) It's not the only problem with %:
> for i = 50, 70 do io.write(2^i % 3, " ") end; io.write"\n"
1 2 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
> for i = 50, 70 do io.write(math.fmod(2^i, 3), " ") end; io.write"\n"
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1