跳至正文
版本:bleeding-edge 🩸

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!

🎒 示例

待添加示例

🗼 静态属性

ValueName
3.141592653589793math.pi
2^1024math.huge

🗿 静态函数

ReturnsNameDescription
numberceil返回不大于给定值的最大整数(对负数同样有效)
numbertan返回给定弧度值的正切值。
numbermin返回可变长度参数列表中的最小值
numberfmod返回 base 除以 modulator 的余数,该操作会将商向零取整
numberexp返回 e(自然对数的底数)的 exponent 次幂
numberrandom生成均匀分布的伪随机数
numberrad将角度转换为弧度
numbersin返回给定弧度值的正弦值。
numbercos返回给定弧度值的余弦值。
numberasin返回给定值的反正弦值(弧度)。
randomseed为伪随机数生成器设置种子:相同的种子产生相同的数字序列值
numberfloor返回不小于给定值的最小整数(对负数同样有效)
numbermax返回可变长度参数列表中的最大值
numberatan返回反正切值(弧度)。我们可以通过自己提供 y/x 来实现,也可以通过将 y 和 x 传递给 math.atan 来让它为我们完成此操作
numberacos返回给定值的反余弦值(弧度)。
numberabs返回给定值的绝对值或非负值
numberlog返回此函数的逆运算。math.exp(1) 返回 e
number, numbermodf返回给定数字的整数部分和分数部分
numberdeg将弧度转换为角度
numbersqrt返回给定数字的平方根。仅允许非负参数

ceil

返回不大于给定值的最大整数(对负数同样有效)

— Returns number.

local ret = math.ceil(number)
TypeParameterDefaultDescription
numbernumber Required parameter 要向上取整的数字。

tan

返回给定弧度值的正切值。

— Returns number.

local ret = math.tan(value)
TypeParameterDefaultDescription
numbervalue Required parameter 以弧度为单位的角

min

返回可变长度参数列表中的最小值

— Returns number.

local ret = math.min(numbers...)
TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter 要从中获取最小值的数字列表。

fmod

返回 base 除以 modulator 的余数,该操作会将商向零取整

— Returns number.

local ret = math.fmod(base, modulator)
TypeParameterDefaultDescription
numberbase Required parameter 被除数。
numbermodulator Required parameter 除数。

exp

返回 e(自然对数的底数)的 exponent 次幂

— Returns number.

local ret = math.exp(exponent)
TypeParameterDefaultDescription
numberexponent Required parameter 函数的指数。

random

生成均匀分布的伪随机数

— Returns number.

local ret = math.random(m, n)
TypeParameterDefaultDescription
numberm Required parameter 如果 m 是唯一的参数:上限。 如果同时提供了 n:下限。 如果提供,这必须是一个整数。
numbern Required parameter 上限。 如果提供,这必须是一个整数。

rad

将角度转换为弧度

— Returns number.

local ret = math.rad(degrees)
TypeParameterDefaultDescription
numberdegrees Required parameter 以度为单位测量的角度。

sin

返回给定弧度值的正弦值。

— Returns number.

local ret = math.sin(number)
TypeParameterDefaultDescription
numbernumber Required parameter 以弧度为单位的角

cos

返回给定弧度值的余弦值。

— Returns number.

local ret = math.cos(number)
TypeParameterDefaultDescription
numbernumber Required parameter 以弧度为单位的角

asin

返回给定值的反正弦值(弧度)。

— Returns number.

local ret = math.asin(normal)
TypeParameterDefaultDescription
numbernormal Required parameter -1 到 1 范围内的正弦值。

randomseed

为伪随机数生成器设置种子:相同的种子产生相同的数字序列值

math.randomseed(seed)
TypeParameterDefaultDescription
numberseed Required parameter 新的种子

floor

返回不小于给定值的最小整数(对负数同样有效)

— Returns number.

local ret = math.floor(number)
TypeParameterDefaultDescription
numbernumber Required parameter 要向下取整的数字。

max

返回可变长度参数列表中的最大值

— Returns number.

local ret = math.max(numbers...)
TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter 要从中获取最大值的数字列表

atan

返回反正切值(弧度)。我们可以通过自己提供 y/x 来实现,也可以通过将 y 和 x 传递给 math.atan 来让它为我们完成此操作

— Returns number.

local ret = math.atan(normal)
TypeParameterDefaultDescription
numbernormal Required parameter 正切值。

acos

返回给定值的反余弦值(弧度)。

— Returns number.

local ret = math.acos(cos)
TypeParameterDefaultDescription
numbercos Required parameter -1 到 1 范围内的余弦值。

abs

返回给定值的绝对值或非负值

— Returns number.

local ret = math.abs(x)
TypeParameterDefaultDescription
numberx Required parameter 要获取绝对值的数字。

log

返回此函数的逆运算。math.exp(1) 返回 e

— Returns number.

local ret = math.log(x, base)
TypeParameterDefaultDescription
numberx Required parameter 要获取其以指定底数为基数的对数值。
numberbase Required parameter 对数的底数。

modf

返回给定数字的整数部分和分数部分

— Returns number, number.

local ret_1, ret_2 = math.modf(base)
TypeParameterDefaultDescription
numberbase Required parameter 被除数。

deg

将弧度转换为角度

— Returns number.

local ret = math.deg(radians)
TypeParameterDefaultDescription
numberradians Required parameter 要转换为角度的弧度值。

sqrt

返回给定数字的平方根。仅允许非负参数

— Returns number.

local ret = math.sqrt(value)
TypeParameterDefaultDescription
numbervalue Required parameter 要获取平方根的值。