math
该库提供基础数学函数。它在 math 表中提供其所有函数和常量。
🧑💻API Source
This page is auto-generated! The Functions, Properties and Events described here are defined in our GitHub's API Repository! Feel free to commit suggestions and changes to the source .json API files!
🎒 示例
待添加示例
🗼 静态属性
| Value | Name |
|---|---|
3.141592653589793 | math.pi |
2^1024 | math.huge |
🗿 静态函数
| Returns | Name | Description | |
|---|---|---|---|
| number | ceil | 返回不大于给定值的最大整数(对负数同样有效) | |
| number | tan | 返回给定弧度值的正切值。 | |
| number | min | 返回可变长度参数列表中的最小值 | |
| number | fmod | 返回 base 除以 modulator 的余数,该操作会将商向零取整 | |
| number | exp | 返回 e(自然对数的底数)的 exponent 次幂 | |
| number | random | 生成均匀分布的伪随机数 | |
| number | rad | 将角度转换为弧度 | |
| number | sin | 返回给定弧度值的正弦值。 | |
| number | cos | 返回给定弧度值的余弦值。 | |
| number | asin | 返回给定值的反正弦值(弧度)。 | |
randomseed | 为伪随机数生成器设置种子:相同的种子产生相同的数字序列值 | ||
| number | floor | 返回不小于给定值的最小整数(对负数同样有效) | |
| number | max | 返回可变长度参数列表中的最大值 | |
| number | atan | 返回反正切值(弧度)。我们可以通过自己提供 y/x 来实现,也可以通过将 y 和 x 传递给 math.atan 来让它为我们完成此操作 | |
| number | acos | 返回给定值的反余弦值(弧度)。 | |
| number | abs | 返回给定值的绝对值或非负值 | |
| number | log | 返回此函数的逆运算。math.exp(1) 返回 e | |
| number, number | modf | 返回给定数字的整数部分和分数部分 | |
| number | deg | 将弧度转换为角度 | |
| number | sqrt | 返回给定数字的平方根。仅允许非负参数 |

ceil
返回不大于给定值的最大整数(对负数同样有效)
local ret = math.ceil(number)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | number | Required parameter | 要向上取整的数字。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

tan
返回给定弧度值的正切值。
local ret = math.tan(value)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | value | Required parameter | 以弧度为单位的角 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

min
返回可变长度参数列表中的最小值
local ret = math.min(numbers...)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| varargs of number | numbers... | Required parameter | 要从中获取最小值的数字列表。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

fmod
返回base除以modulator的余数,该操作会将商向零取整
local ret = math.fmod(base, modulator)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | base | Required parameter | 被除数。 |
| number | modulator | Required parameter | 除数。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

exp
返回 e(自然对数的底数)的 exponent 次幂local ret = math.exp(exponent)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | exponent | Required parameter | 函数的指数。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

random
生成均匀分布的伪随机数
local ret = math.random(m, n)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | m | Required parameter | 如果 m 是唯一的参数:上限。 如果同时提供了 n:下限。 如果提供,这必须是一个整数。 |
| number | n | Required parameter | 上限。 如果提供,这必须是一个整数。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

rad
将角度转换为弧度
local ret = math.rad(degrees)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | degrees | Required parameter | 以度为单位测量的角度。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

sin
返回给定弧度值的正弦值。
local ret = math.sin(number)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | number | Required parameter | 以弧度为单位的角 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

cos
返回给定弧度值的余弦值。
local ret = math.cos(number)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | number | Required parameter | 以弧度为单位的角 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

asin
返回给定值的反正弦值(弧度)。
local ret = math.asin(normal)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | normal | Required parameter | -1 到 1 范围内的正弦值。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

randomseed
为伪随机数生成器设置种子:相同的种子产生相同的数字序列值
math.randomseed(seed)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | seed | Required parameter | 新的种子 |

floor
返回不小于给定值的最小整数(对负数同样有效)
local ret = math.floor(number)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | number | Required parameter | 要向下取整的数字。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

max
返回可变长度参数列表中的最大值
local ret = math.max(numbers...)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| varargs of number | numbers... | Required parameter | 要从中获取最大值的数字列表 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

atan
返回反正切值(弧度)。我们可以通过自己提供 y/x 来实现,也可以通过将 y 和 x 传递给 math.atan 来让它为我们完成此操作
local ret = math.atan(normal)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | normal | Required parameter | 正切值。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

acos
返回给定值的反余弦值(弧度)。
local ret = math.acos(cos)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | cos | Required parameter | -1 到 1 范围内的余弦值。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

abs
返回给定值的绝对值或非负值
local ret = math.abs(x)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | x | Required parameter | 要获取绝对值的数字。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

log
返回此函数的逆运算。math.exp(1)返回e
local ret = math.log(x, base)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | x | Required parameter | 要获取其以指定底数为基数的对数值。 |
| number | base | Required parameter | 对数的底数。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

modf
返回给定数字的整数部分和分数部分
local ret_1, ret_2 = math.modf(base)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | base | Required parameter | 被除数。 |

deg
将弧度转换为角度
local ret = math.deg(radians)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | radians | Required parameter | 要转换为角度的弧度值。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |

sqrt
返回给定数字的平方根。仅允许非负参数
local ret = math.sqrt(value)
Parameters
| Type | Parameter | Default | Description |
|---|---|---|---|
| number | value | Required parameter | 要获取平方根的值。 |
Returns
| Type | Description |
|---|---|
| number | No description provided |