math

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

这个库是标准 C 数学库的接口,提供所有功能在 math 表内。

概要

职能

属性

  • 返回比或等于任何其他数值大的值 (约 2 1024 )。

  • pi 的值。

职能

返回 x 的绝对值。

参数

返回

acos

返回 x 的椭圆余弦。

参数

返回

asin

返回拱门的弧度 x .

参数

返回

atan

返回 x 在 ради度单位的椭圆梯度。

参数

返回

atan2

在使用两个参数的符号来找到结果的四分之一时,返回 y / x (以 ради为单位)的椭圆切角值。它还正确处理了 x 为零的情况。

参数

返回

ceil

返回小于或等于 x 最小整数的最大值。

参数

返回

clamp

返回在 minmax 之间的数字,包括在内

参数

min: number
max: number

返回

返回 x 的余弦,假设在 ради度上。

参数

返回

cosh

返回 x 的超级弦角度。

参数

返回

返回角度 x (以在 radians 中给出) 以度。

参数

返回

返回值 e ^ x .

参数

返回

floor

返回最大的整数小于或等于 x

参数

返回

fmod

返回剩余的分数 xy 轮到零的分母分割。

参数

返回

frexp

返回 me 使得 x = m * 2 ^ e . e 是整数,而 m 的绝对值在 0.51 (包括 0.5 但不包括 1 )之间或为零,当 x 为零时。

参数

ldexp

返回 x * 2 ^ e (e 应该是整数)。

参数

返回

lerp

返回因子 ab 之间的线性插值,基于因子 t

该函数使用了公式 a + (b-a) * tt 通常在 01 之间,但超出此范围的值是可接受的。

参数

起始值。

结束值。

插值因子,通常在 01 之间。

返回

介于 ab 之间的 interpolated 值。

使用给定的基地返回 x 的对数或数学常数 e 如果没有提供基地 (自然对数)。

参数

base: number

指数的基础,默认值 e

默认值:2.7182818

返回

log10

返回 x 的基础 10 倍数。

参数

返回

返回代表 x 从输入范围线性映射到输出范围(inmininmax)的值(outminoutmax)。这可通过确定输入范围内的相对位置来实现 x 并将该比率应用到输出范围来实现。

参数

要映射的数字。

inmin: number

输入范围的下限。

inmax: number

输入范围的上限。

outmin: number

输出范围的下限。

outmax: number

输出范围的上限。

返回

x 映射到输出范围。

返回传给函数的数字中最大值。

参数

...: number

返回

返回传给函数的数字中最小值。

参数

...: number

返回

modf

返回两个数字:整数部分的 x 和分数部分的 x

参数

noise

返回 Perlin 噪声值。返回的值最常在 -11 (包括在内)之间,但有时可能超出该范围;如果间隔对您至关重要,请在输出上使用 math.clamp(noise, -1, 1)

如果你留下参数,它们将被解释为零,因此 math.noise(1.158)math.noise(1.158, 0, 0) 相等,而 math.noise(1.158, 5.723)math.noise(1.158, 5.723, 0) 相等。

请注意,这个函数使用了 Perlin 噪声算法来将固定值分配给坐标。例如,math.noise(1.158, 5.723) 总是会返回0.48397532105446math.noise(1.158, 6) 总是会返回0.15315161645412

如果 x , y , 和 z 都是整数, 返回值将是 0 .对于小数值 x , yz ,返回值将逐渐波动在 -0.50.5 之间。对于相距不远的坐标,返回值也会相距不远。

参数

默认值:0
默认值:0

返回

返回 x ^ y (你也可以使用式子 x ^ y 来计算这个值)。

参数

返回

返回角度 x (以度表示) 以 ради为单位。

参数

返回

random

当无参数调用时,返回范围为 到 (包括 但不包括 )的一致假随机实数 (包括 但不包括 )。

当用整数数字 m 调用时,返回范围为 1m 之间的单位假随机整数,包括在内。

当用两个整数 mn 调用时,返回范围为 mn 之间的一致假随机整数。

内部,这使用了 32 位 PCG(交换式协同生成器),其具有出色的统计性能并且使其输出很难预测。

参数

默认值:0
默认值:1

返回

randomseed

()

x 设置为虚拟随机生成器的种子:相同的种子产生相同的数字序列。

参数

返回

()

round

返回与给定数字之间最小差异的整数。例如,值 5.8 返回 6

对于像 0.5 这样的值,它与零之间的差异最大的值被选择。换言之,函数“远离零”,使0.5回合变为1回合,并将-0.5回合变为-1回合。

参数

需要圆到的值。

返回

sign

返回 -1 如果 x 小于 00 如果 x 等于 0,或 1 如果 x 大于 0

参数

返回

返回 x 的弦度,假定是在 ради度上。

参数

返回

sinh

返回超级弦的 x

参数

返回

sqrt

返回 x 的平方根。你也可以使用式 x ^ 0.5 来计算这个值。

参数

返回

返回 x 的切角,假设是在 ради度单位。

参数

返回

tanh

返回 x 的超级楔角。

参数

返回

属性

huge

返回比或等于任何其他数值大的值 (约 2 1024 )。将正数除以零得到相同的值。

pi 的值。