问个lua里面int64的问题

local xxx = 9223372036854775801 (一个int64位的数)

print(“int64 :” … xxx)
int64 :9.2233720368548e+18

这个说明啥, 为啥最后几位被四舍五入进位了

lua 5.1里会输出科学计数法的…5.3里面已经输出数字了
cocos 嵌入的是5.1的lua所以
print(string.format("%18.0f", 9223372036854775801))
这样就行了