这个库是标准 C 数学库的接口,提供所有功能在 math 表内。
概要
职能
返回 x 的绝对值。
返回 x 的椭圆余弦。
返回拱门的弧度 x .
返回 x 在 ради度单位的椭圆梯度。
在使用两个参数的符号来找到结果的四分之一时,返回 y / x (以 ради为单位)的椭圆切角值。
返回小于或等于 x 最小整数的最大值。
返回在 min 和 max 之间的数字,包括在内
返回 x 的余弦,假设在 ради度上。
返回 x 的超级弦角度。
返回角度 x (以在 radians 中给出) 以度。
返回值 e ^ x .
返回最大的整数小于或等于 x 。
返回剩余的分数 x 由 y 轮到零的分母分割。
返回 m 和 e 使得 x = m * 2 ^ e .
返回 x * 2 ^ e (e 应该是整数)。
返回 a 和 b 之间的线性插值。
使用给定的基地返回 x 的对数。
返回 x 的基础 10 倍数。
返回从一个范围映射到另一个范围的值 x。
返回传给函数的数字中最大值。
返回传给函数的数字中最小值。
返回两个数字:整数部分的 x 和分数部分的 x 。
返回 Perlin 噪声值。
返回 x ^ y .
返回角度 x (以度表示) 以 ради为单位。
返回提供范围内的随机数字。
将 x 设置为虚拟随机生成器的种子
返回与给定数字之间最小差异的整数。
返回 -1 如果 x 小于 0,0 如果 x 等于 0,或 1 如果 x 大于 0。
返回 x 的弦度,假定是在 ради度上。
返回超级弦的 x 。
返回 x 的平方根。
返回 x 的切角,假设是在 ради度单位。
返回 x 的超级楔角。
职能
noise
返回 Perlin 噪声值。返回的值最常在 -1 到 1 (包括在内)之间,但有时可能超出该范围;如果间隔对您至关重要,请在输出上使用 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.48397532105446 和math.noise(1.158, 6) 总是会返回0.15315161645412 。
如果 x , y , 和 z 都是整数, 返回值将是 0 .对于小数值 x , y 和 z ,返回值将逐渐波动在 -0.5 和 0.5 之间。对于相距不远的坐标,返回值也会相距不远。
返回
属性
huge
返回比或等于任何其他数值大的值 (约 2 1024 )。将正数除以零得到相同的值。
pi
pi 的值。