|
Hi all, On Oct 23, 2014, at 19:09, Roberto Ierusalimschy <roberto@inf.puc-rio.br> wrote: Not having followed discussions and development of 5.3, but I find it Yesterday I unpacked lua-5.3.0-rc0 into a project to see how the latest major update would work out. The most annoying thing I found so far was indeed this "number has no integer representation” issue, most notable with string.format. This project used string.format("%d”, val) in various places, usually to format a percentage value for UI controls without decimal places. While this obviously just worked before (Lua 5.1) the new behavior is a bit annoying. AFAICS the easiest new way would be to change all of these to "%.0f”, ... While we can certainly live with this, I wonder if such nitpicking details are really worth to have in a higher level language like Lua. Especially as code like this could work fine at a first glance, and randomly error with values not seen during development & testing. René -- ExactCODE GmbH, Lietzenburger Str. 42, DE-10789 Berlin http://exactcode.com | http://exactscan.com | http://ocrkit.com | http://t2-project.org | http://rene.rebe.de |