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) |
获取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
静态属性
度到弧度换算常量(只读)。 |
|
微小浮点值(只读)。 |
|
正无穷大的表示形式(只读)。 |
|
负无穷大的表示形式(只读)。 |
|
众所周知的“3.14159265358979...”值(只读)。 |
|
弧度到度换算常量(只读)。 |
方法
返回 f 的绝对值。 |
|
返回 f 的反余弦 - 其余弦为 f 的角度(以弧度为单位)。 |
|
比较两个浮点值,如果它们相似,则返回 true。 |
|
返回 f 的反正弦 - 其正弦为 f 的角度(以弧度为单位)。 |
|
返回 f 的反正切 - 其正切为 f 的角度(以弧度为单位)。 |
|
返回其 Tan 为 y/x 的角度(以弧度为单位)。 |
|
返回大于或等于 f 的最小整数。 |
|
返回大于或等于 f 的最小整数。 |
|
在给定的最小浮点值和最大浮点值之间钳制给定值。如果在最小和最大范围内,则返回给定值。 |
|
将值限制在 0 与 1 之间并返回值。 |
|
返回最接近的 2 的幂值。 |
|
将以开尔文为单位的色温转换为 RGB 颜色。 |
|
返回角度 f 的余弦。 |
|
计算两个给定角度(以度为单位给定)之间的最短差异。 |
|
返回 e 的指定幂。 |
|
Encode a floating point value into a 16-bit representation. |
|
返回小于或等于 f 的最大整数。 |
|
返回小于或等于 f 的最大整数。 |
|
将给定值从伽马 (sRGB) 转换为线性颜色空间。 |
|
Convert a half precision float to a 32-bit floating point value. |
|
计算在范围 [a, b] 内生成插值 value 的线性参数 t。 |
|
如果值是 2 的幂,则返回 true。 |
|
在 a 与 b 之间按 t 进行线性插值。 |
|
与 Lerp 相同,但是在值环绕 360 度时确保值正确插入。 |
|
在 a 与 b 之间按 t 进行线性插值,t 没有限制。 |
|
将给定值从线性转换为伽马 (sRGB) 颜色空间。 |
|
返回指定的数字以指定的底数为底的对数。 |
|
返回指定的数字的以 10 为底的对数。 |
|
返回两个或更多值中的最大值。 |
|
返回两个或更多值中的最小值。 |
|
将值 current 向 target 靠近。 |
|
与 MoveTowards 相同,但是在值环绕 360 度时确保值正确插入。 |
|
返回大于或等于参数的下一个 2 的幂。 |
|
生成 2D 柏林噪声。 |
|
PingPong 返回一个值,该值将在值 0 与 length 之间递增和递减。 |
|
返回 f 的 p 次幂。 |
|
对值 t 进行循环,使它不会大于长度,并且不会小于 0。 |
|
返回舍入为最近整数的 /f/。 |
|
返回舍入为最近整数的 /f/。 |
|
返回 f 的符号。 |
|
返回角度 f 的正弦。 |
|
随时间推移将一个值逐渐改变为所需目标。 |
|
随时间推移将以度为单位给定的角度逐渐改变为所需目标角度。 |
|
在 min 与 max 之间进行插值,在限制处进行平滑。 |
|
返回 f 的平方根。 |
|
返回角度 f 的正切(以弧度为单位)。 |