跳至正文
版本:latest - a1.147.x ⚖️

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

返回不大于给定值的最大整数(对负数同样有效)
local ret = math.ceil(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter 要向上取整的数字。

Returns

TypeDescription
numberNo description provided

tan

返回给定弧度值的正切值。
local ret = math.tan(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter 以弧度为单位的角

Returns

TypeDescription
numberNo description provided

min

返回可变长度参数列表中的最小值
local ret = math.min(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter 要从中获取最小值的数字列表。

Returns

TypeDescription
numberNo description provided

fmod

返回 base 除以 modulator 的余数,该操作会将商向零取整
local ret = math.fmod(base, modulator)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter 被除数。
numbermodulator Required parameter 除数。

Returns

TypeDescription
numberNo description provided

exp

返回 e(自然对数的底数)的 exponent 次幂
local ret = math.exp(exponent)

Parameters

TypeParameterDefaultDescription
numberexponent Required parameter 函数的指数。

Returns

TypeDescription
numberNo description provided

random

生成均匀分布的伪随机数
local ret = math.random(m, n)

Parameters

TypeParameterDefaultDescription
numberm Required parameter 如果 m 是唯一的参数:上限。 如果同时提供了 n:下限。 如果提供,这必须是一个整数。
numbern Required parameter 上限。 如果提供,这必须是一个整数。

Returns

TypeDescription
numberNo description provided

rad

将角度转换为弧度
local ret = math.rad(degrees)

Parameters

TypeParameterDefaultDescription
numberdegrees Required parameter 以度为单位测量的角度。

Returns

TypeDescription
numberNo description provided

sin

返回给定弧度值的正弦值。
local ret = math.sin(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter 以弧度为单位的角

Returns

TypeDescription
numberNo description provided

cos

返回给定弧度值的余弦值。
local ret = math.cos(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter 以弧度为单位的角

Returns

TypeDescription
numberNo description provided

asin

返回给定值的反正弦值(弧度)。
local ret = math.asin(normal)

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter -1 到 1 范围内的正弦值。

Returns

TypeDescription
numberNo description provided

randomseed

为伪随机数生成器设置种子:相同的种子产生相同的数字序列值
math.randomseed(seed)

Parameters

TypeParameterDefaultDescription
numberseed Required parameter 新的种子

floor

返回不小于给定值的最小整数(对负数同样有效)
local ret = math.floor(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter 要向下取整的数字。

Returns

TypeDescription
numberNo description provided

max

返回可变长度参数列表中的最大值
local ret = math.max(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter 要从中获取最大值的数字列表

Returns

TypeDescription
numberNo description provided

atan

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

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter 正切值。

Returns

TypeDescription
numberNo description provided

acos

返回给定值的反余弦值(弧度)。
local ret = math.acos(cos)

Parameters

TypeParameterDefaultDescription
numbercos Required parameter -1 到 1 范围内的余弦值。

Returns

TypeDescription
numberNo description provided

abs

返回给定值的绝对值或非负值
local ret = math.abs(x)

Parameters

TypeParameterDefaultDescription
numberx Required parameter 要获取绝对值的数字。

Returns

TypeDescription
numberNo description provided

log

返回此函数的逆运算。math.exp(1) 返回 e
local ret = math.log(x, base)

Parameters

TypeParameterDefaultDescription
numberx Required parameter 要获取其以指定底数为基数的对数值。
numberbase Required parameter 对数的底数。

Returns

TypeDescription
numberNo description provided

modf

返回给定数字的整数部分和分数部分
local ret_1, ret_2 = math.modf(base)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter 被除数。

Returns

TypeDescription
numberNo description provided
numberNo description provided

deg

将弧度转换为角度
local ret = math.deg(radians)

Parameters

TypeParameterDefaultDescription
numberradians Required parameter 要转换为角度的弧度值。

Returns

TypeDescription
numberNo description provided

sqrt

返回给定数字的平方根。仅允许非负参数
local ret = math.sqrt(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter 要获取平方根的值。

Returns

TypeDescription
numberNo description provided