lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]




On 21/08/15 08:43 AM, Liam Devine wrote:
Lua 5.3 returns positive infinity for a negative zero denominator, which
is a change from 5.1, 5.2 and LuaJIT. Unless I am missing something,
this does not seem to be fixed in 5.3.1 or listed on the bug page[1].

liam@dmail00:~$ lua53
Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio
return 1/-0
inf
os.exit()
liam@dmail00:~$ lua52
Lua 5.2.4  Copyright (C) 1994-2015 Lua.org, PUC-Rio
return 1/-0
-inf
os.exit()
liam@dmail00:~$ lua51
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
return 1/-0
-inf
os.exit()
liam@dmail00:~$ luajit
LuaJIT 2.0.3 -- Copyright (C) 2005-2014 Mike Pall. http://luajit.org/
JIT: ON CMOV SSE2 SSE3 SSE4.1 fold cse dce fwd dse narrow loop abc sink fuse
return 1/-0
-inf
os.exit()

[1] http://www.lua.org/bugs.html
[soniex2@soniex-pc ~]$ lua
Lua 5.3.1  Copyright (C) 1994-2015 Lua.org, PUC-Rio
> return 1.0/-0.0
-inf
> os.exit()

--
Disclaimer: these emails are public and can be accessed from <TODO: get a non-DHCP IP and put it here>. If you do not agree with this, DO NOT REPLY.