我最近将Lua 5.2.3升级到了5.3.1,但我注意到,如果尝试使用%d
格式化float
,那么所有执行string.format
的脚本都会失败。
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
这是设计问题吗?我似乎找不到任何文档记录这个更改。