我最近从 Lua 5.2.3 升级到 5.3.1,但我注意到我的所有脚本string.format
如果尝试格式化float
使用%d
local anExampleString = string.format("Sample Number: %d",10.100000001) -- Fails on 5.3.1, works on 5.2.3
local aWorkingString = string.format("Sample Number: %.0f",10.100000001) -- Works on 5.3.1
这是设计使然吗?我似乎无法在任何地方找到记录的更改。