取绝对值 | math.abs(-15) | 15 |
反余弦函数 | math.acos(0.5) | 1.04719755 |
反正弦函数 | math.asin(0.5) | 0.52359877 |
x / y的反正切值 | math.atan2(90.0, 45.0) | 1.10714871 |
反正切函数 | math.atan(0.5) | 0.463647609 |
不小于x的最大整数 | math.ceil(5.8) | 6 |
双曲线余弦函数 | math.cosh(0.5) | 1.276259652 |
余弦函数 | math.cos(0.5) | 0.87758256 |
弧度转角度 | math.deg(math.pi) | 180 |
计算以e为底x次方值 | math.exp(2) | 2.718281828 |
不大于x的最大整数 | math.floor(5.6) | 5 |
取模运算 | math.mod(14, 5) | 4 |
把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2n | math.frexp(10.0) | 0.625 4 |
计算value * 2的n次方 | math.ldexp(10.0, 3) | 80 = 10 * (2 ^3) |
计算以10为基数的对数 | math.log10(100) | 2 |
计算一个数字的自然对数 | math.log(2.71) | 0.9969 |
取得参数中最大值 | math.max(2.71, 100, -98, 23) | 100 |
取得参数中最小值 | math.min(2.71, 100, -98, 23) | -98 |
把数分为整数和小数 | math.modf(15.98) | 15 98 |
得到x的y次方 | math.pow(2, 5) | 32 |
角度转弧度 | math.rad(180) | 3.14159265358 |
获取随机数 | math.random(1, 100) | 获取1-100的随机数 |
设置随机数种子 | math.randomseed(os.time()) | 在使用math.random函数之前必须使用此函数设置随机数种子 |
双曲线正弦函数 | math.sinh(0.5) | 0.5210953 |
正弦函数 | math.sin(math.rad(30)) | 0.5 |
开平方函数 | math.sqrt(16) | 4 |
双曲线正切函数 | math.tanh(0.5) | 0.46211715 |
正切函数 | math.tan(0.5) | 0.5463024 |