【发布时间】:2021-11-03 23:04:10
【问题描述】:
在使用 lua 处理浮点数时,我发现 lua 可以处理非常有限的精度,例如:
print(3.14159265358979)
输出:
3.1415926535898
结果会少几位小数,导致计算偏差。我该如何处理这种缺乏精度的问题
【问题讨论】:
-
您可以了解 LUA here 中数字的表示方式。 this question 有一些关于 LUA 模块提示的答案,可以让您更精确地使用数字。
-
print(("%.17g"):format(3.14159265358979)) -
"精度非常有限" 我不会将 12 位小数称为“精度非常有限”。
标签: lua