lua-users home
lua-l archive

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


2016-05-16 11:20 GMT+02:00 Egor Skriptunoff <egor.skriptunoff@gmail.com>:
> IMO, both Lua parser and tonumber() function should return correct
> float values in case of integer overflow.
> This can be done safely as it does not break the main feature of integers:
> integers will stay integers after tonumber(tostring(x)) conversion cycle.


Or nil.

But I agree: it is one thing for arithmetic overflow to produce
silent overflow into negative numbers, and another for literals
to be silently rendered as a number very different from what
the notation means.