Lua 数学库
math 库提供常见数学函数。你可以用它做取整、随机数、三角函数、最大最小值、平方根等计算。
常用函数
| 函数 | 说明 |
|---|---|
math.abs(x) | 绝对值 |
math.floor(x) | 向下取整 |
math.ceil(x) | 向上取整 |
math.max(...) | 最大值 |
math.min(...) | 最小值 |
math.sqrt(x) | 平方根 |
math.sin(x) | 正弦,参数为弧度 |
math.cos(x) | 余弦,参数为弧度 |
math.rad(x) | 角度转弧度 |
math.deg(x) | 弧度转角度 |
math.random() | 生成伪随机数 |
math.randomseed(x) | 设置随机种子 |
math.type(x) | Lua 5.3+ 中区分 integer / float |
取整和绝对值
main.lua
print(math.abs(-10))
print(math.floor(3.8))
print(math.ceil(3.2))
print(math.max(10, 20, 5))
print(math.min(10, 20, 5))
输出:
10
3
4
20
5
平方根和乘方
main.lua
print(math.sqrt(16))
print(2 ^ 10)
输出:
4.0
1024.0
Lua 使用 ^ 表示乘方。