C#
|------------------------------|------------------------------------------------------------------------------|
| Abs | 返回绝对值。 |
| Max | 返回两个数中的较大值 |
| Min | 返回两个数中的较小值 |
| Round | 四舍五入 |
| Ceiling | 向上取整 |
| Clamp | 固定范围 1、Math.Clamp(4,3,6) 返回4 2、Math.Clamp(1,3,6) 返回3 3、Math.Clamp(8,3,6) 返回6 |
| Floor | 向下取整 |
| Pow(Double, Double) | 返回一个指定的数字,该数字将引发到指定的幂 |
| Sqrt | 返回指定数字的平方根 |
| DivRem | 生成两个数字的商和余数 |
| Sin | 返回指定角度的正弦值 |
| Cos | 返回指定角度的余弦值 |
| Tan | 返回指定角度的正切值 |
| Acos | 返回指定角度的余弦值 |
| Acosh | 返回指定角度的双曲余弦值 |
| Asin | 返回指定角度的正弦值 |
| Asinh | 返回指定角度的双曲正弦值 |
| Atan | 返回指定角度的正切值 |
| Atan2(Double, Double) | 返回两个指定数的反正切值 |
| Atanh | 返回指定角度的双曲正切值 |
| BigMul(Int32, Int32) | 生成两个数字的完整乘积 |
| Cosh | 返回指定角度的双曲余弦值 |
| MaxMagnitude(Double, Double) | 返回两个双精度浮点数的较大数量级 |
| Exp(Double) | 返回 e 的指定次幂 |
| Log(Double) | 返回指定数的自然对数 |
| Log10 | 返回指定数的以 10 为底的对数 |
| Log2 | 返回指定数的以2为底的对数 |
| MinMagnitude(Double, Double) | 返回两个双精度浮点数的较小数量级 |
| ScaleB(Double, Int32) | 高效返回 x * 2^n 计算 |
| Sign | 返回数字的符号 |
| SinCos | 返回指定角度的正弦和余弦值 |
| Sinh | 返回指定角度的双曲正弦值 |
| Tanh | 返回指定角度的双曲正切值 |
| Truncate | 计算指定十进制数的整型部分 |
Lua
|------------|-----------------------------------------|--------------------------------------|----------------------------------|
| abs | 取绝对值 | math.abs(-15) | 15 |
| acos | 反余弦函数 | math.acos(0.5) | 1.04719755 |
| asin | 反正弦函数 | math.asin(0.5) | 0.52359877 |
| atan2 | x / y的反正切值 | math.atan2(90.0, 45.0) | 1.10714871 |
| atan | 反正切函数 | math.atan(0.5) | 0.463647609 |
| ceil | 不小于x的最大整数 | math.ceil(5.8) | 6 |
| cosh | 双曲线余弦函数 | math.cosh(0.5) | 1.276259652 |
| cos | 余弦函数 | math.cos(0.5) | 0.87758256 |
| deg | 弧度转角度 | math.deg(math.pi) | 180 |
| exp | 计算以e为底x次方值 | math.exp(2) | 2.718281828 |
| floor | 不大于x的最大整数 | math.floor(5.6) | 5 |
| fmod (mod) | 取模运算 | math.mod(14, 5) | 4 |
| frexp | 把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2n | math.frexp(10.0) | 0.625 4 |
| ldexp | 计算value * 2的n次方 | math.ldexp(10.0, 3) | 80 = 10 * (2 ^3) |
| log10 | 计算以10为基数的对数 | math.log10(100) | 2 |
| log | 计算一个数字的自然对数 | math.log(2.71) | 0.9969 |
| max | 取得参数中最大值 | math.max(2.71, 100, -98, 23) | 100 |
| min | 取得参数中最小值 | math.min(2.71, 100, -98, 23) | -98 |
| modf | 把数分为整数和小数 | math.modf(15.98) | 15 98 |
| pow | 得到x的y次方 | math.pow(2, 5) | 32 |
| rad | 角度转弧度 | math.rad(180) | 3.14159265358 |
| random | 获取随机数 | math.random(1, 100) math.random(100) | 获取1-100的随机数 |
| randomseed | 设置随机数种子 | math.randomseed(os.time()) | 在使用math.random函数之前必须使用此函数设置随机数种子 |
| sinh | 双曲线正弦函数 | math.sinh(0.5) | 0.5210953 |
| sin | 正弦函数 | math.sin(math.rad(30)) | 0.5 |
| sqrt | 开平方函数 | math.sqrt(16) | 4 |
| tanh | 双曲线正切函数 | math.tanh(0.5) | 0.46211715 |
| tan | 正切函数 | math.tan(0.5) | 0.5463024 |
取整函数
|---------------|----------------------------------|------------------------------------------------------|
| math.floor(x) | 向负无穷取整 | math.floor(3.3) -->3 math.floor(-3.3) -->-4 |
| math.ceil(x) | 向正无穷取整 | math.ceil(3.3) -->4 math.ceil(-3.3) -->-3 |
| math.modf(x) | 向零取整,返回两个值 第一个值表示取值结果 第二个值表示小数部分 | math.modf(3.3) -->3 0.3 math.modf(-3.3) -->-3 -0.3 |
Unity
静态属性
|------------------------------------------------------------------------------------------------------------------------|----------------------------------|
| Deg2Rad | 度到弧度换算常量(只读)。 |
| Epsilon | 微小浮点值(只读)。 |
| Infinity | 正无穷大的表示形式(只读)。 |
| NegativeInfinity | 负无穷大的表示形式(只读)。 |
| PI | 众所周知的"3.14159265358979..."值(只读)。 |
| Rad2Deg | 弧度到度换算常量(只读)。 |
方法
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------|
| Abs | 返回 f 的绝对值。 |
| Acos | 返回 f 的反余弦 - 其余弦为 f 的角度(以弧度为单位)。 |
| Approximately | 比较两个浮点值,如果它们相似,则返回 true。 |
| Asin | 返回 f 的反正弦 - 其正弦为 f 的角度(以弧度为单位)。 |
| Atan | 返回 f 的反正切 - 其正切为 f 的角度(以弧度为单位)。 |
| Atan2 | 返回其 Tan 为 y/x 的角度(以弧度为单位)。 |
| Ceil | 返回大于或等于 f 的最小整数。 |
| CeilToInt | 返回大于或等于 f 的最小整数。 |
| Clamp | 在给定的最小浮点值和最大浮点值之间钳制给定值。如果在最小和最大范围内,则返回给定值。 |
| Clamp01 | 将值限制在 0 与 1 之间并返回值。 |
| ClosestPowerOfTwo | 返回最接近的 2 的幂值。 |
| CorrelatedColorTemperatureToRGB | 将以开尔文为单位的色温转换为 RGB 颜色。 |
| Cos | 返回角度 f 的余弦。 |
| DeltaAngle | 计算两个给定角度(以度为单位给定)之间的最短差异。 |
| Exp | 返回 e 的指定幂。 |
| FloatToHalf | Encode a floating point value into a 16-bit representation. |
| Floor | 返回小于或等于 f 的最大整数。 |
| FloorToInt | 返回小于或等于 f 的最大整数。 |
| GammaToLinearSpace | 将给定值从伽马 (sRGB) 转换为线性颜色空间。 |
| HalfToFloat | Convert a half precision float to a 32-bit floating point value. |
| InverseLerp | 计算在范围 [a, b] 内生成插值 value 的线性参数 t。 |
| IsPowerOfTwo | 如果值是 2 的幂,则返回 true。 |
| Lerp | 在 a 与 b 之间按 t 进行线性插值。 |
| LerpAngle | 与 Lerp 相同,但是在值环绕 360 度时确保值正确插入。 |
| LerpUnclamped | 在 a 与 b 之间按 t 进行线性插值,t 没有限制。 |
| LinearToGammaSpace | 将给定值从线性转换为伽马 (sRGB) 颜色空间。 |
| Log | 返回指定的数字以指定的底数为底的对数。 |
| Log10 | 返回指定的数字的以 10 为底的对数。 |
| Max | 返回两个或更多值中的最大值。 |
| Min | 返回两个或更多值中的最小值。 |
| MoveTowards | 将值 current 向 target 靠近。 |
| MoveTowardsAngle | 与 MoveTowards 相同,但是在值环绕 360 度时确保值正确插入。 |
| NextPowerOfTwo | 返回大于或等于参数的下一个 2 的幂。 |
| PerlinNoise | 生成 2D 柏林噪声。 |
| PingPong | PingPong 返回一个值,该值将在值 0 与 length 之间递增和递减。 |
| Pow | 返回 f 的 p 次幂。 |
| Repeat | 对值 t 进行循环,使它不会大于长度,并且不会小于 0。 |
| Round | 返回舍入为最近整数的 /f/。 |
| RoundToInt | 返回舍入为最近整数的 /f/。 |
| Sign | 返回 f 的符号。 |
| Sin | 返回角度 f 的正弦。 |
| SmoothDamp | 随时间推移将一个值逐渐改变为所需目标。 |
| SmoothDampAngle | 随时间推移将以度为单位给定的角度逐渐改变为所需目标角度。 |
| SmoothStep | 在 min 与 max 之间进行插值,在限制处进行平滑。 |
| Sqrt | 返回 f 的平方根。 |
| Tan | 返回角度 f 的正切(以弧度为单位)。 |