【发布时间】:2017-12-29 10:42:57
【问题描述】:
我需要在 Lua 中存储大量数字,例如数字 63680997318088143281752740767766707563546963464218564507450892460763521488675430192536461。
如果我简单地分配给一个变量,我不会得到实际的数字:
local n = 63680997318088143281752740767766707563546963464218564507450892460763521488675430192536461
print(string.format("%.0f",n)) -- prints 63680997318088143929455344863959288468423333130904105158115881995380577784972357899649024
处理大量数字的可能转折点是什么?
【问题讨论】:
-
如果您只想存储数字,请使用字符串。
-
感谢教授的评论。在我的情况下,这个巨大的数字是一系列求和运算的结果,所以只存储为字符串不是选项。我能够使用 BigNum 库成功地正确获取该数字。
标签: lua