类型 数字 库 无 关键词 数字
数字类型表示实数(双精度浮点数)。Lua 没有整数类型,因为它不需要。关于浮点算术错误存在着广泛的误解,一些人甚至担心浮点数中一个简单的增量会出问题。事实上,当你使用一个 double 来表示一个整数时,根本就没有舍入误差(除非数字大于 100,000,000,000,000)。具体来说,一个 Lua 数字可以表示任何长整数,而不会出现舍入问题。此外,大多数现代 CPU 的浮点算术与整数算术一样快(甚至更快)。
我们可以编写带有可选小数部分以及可选小数指数的数字常量。有效数字常量的示例为
4 0.4 4.57e-3 0.3e12 5e+20
local n1 = 10 local n2 = 5.12 local n3 = 3.14e-1
本页面的内容引用自 Lua 5.1 参考手册,根据 Lua 许可 的条款免费提供。