为什么在LuaJIT和Lua中对数字进行格式化的方式不同?

问题描述

与我尝试过的其他所有Lua解释器不同,使用string.format()(据称是C的sprintf())在LuaJIT回合中格式化数字的方式不同:

$ lua -v
Lua 5.4.1  copyright (C) 1994-2020 Lua.org,PUC-Rio
$ lua -e 'print(string.format("%.4f",32.90625))'
32.9062
$ luajit -v
LuaJIT 2.1.0-beta3 -- copyright (C) 2005-2020 Mike Pall. http://luajit.org/
$ luajit -e 'print(string.format("%.4f",32.90625))'
32.9063

为什么会发生这种情况,如何使它停止?我想告诉LuaJIT每其他一个Lua解释器都朝相同的方向旋转。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)