Lua 5.3 (work 2 already available) introduces integer subtypes so now you can have both floating point and integers.