第一版是针对 Lua 5.0 编写的。虽然在很大程度上仍然适用于更高版本,但也有一些区别。
第四版针对 Lua 5.3,可在 亚马逊 和其他书店购买。
购买本书,您还可以帮助支持 Lua 项目。
用 Lua 编程 | ||
第一部分 语言 第 2 章 类型和值 |
数字类型表示实数(双精度浮点数)。Lua 没有整数类型,因为它不需要。关于浮点运算错误有一个广泛的误解,有些人担心即使是简单的增量也会因浮点数而变得奇怪。事实是,当您使用双精度数表示整数时,根本不存在舍入误差(除非该数字大于 100,000,000,000,000)。具体来说,Lua 数字可以在没有舍入问题的情况下表示任何长整数。此外,大多数现代 CPU 执行浮点运算的速度与(甚至快于)整数运算。
可以轻松编译 Lua,以便其使用其他类型的数字,例如长整数或单精度浮点数。这对于没有浮点硬件支持的平台特别有用。有关详细说明,请参阅发行说明。
我们可以编写带有可选小数部分的数字常量,以及可选的小数指数。有效数字常量的示例包括
4 0.4 4.57e-3 0.3e12 5e+20
版权所有 © 2003–2004 Roberto Ierusalimschy。保留所有权利。 |