Lua基础之math(数学函数库)

来源:互联网 发布:域名备案需要服务器吗 编辑:程序博客网 时间:2024/06/15 17:48
Lua5.1中数学库的所有函数如下表:
math.pi 为圆周率常量 = 3.14159265358979323846
abs取绝对值math.abs(-15)15acos反余弦函数math.acos(0.5)1.04719755asin反正弦函数math.asin(0.5)0.52359877atan2x / y的反正切值math.atan2(90.0, 45.0)1.10714871atan反正切函数math.atan(0.5)0.463647609ceil不小于x的最大整数math.ceil(5.8)6cosh双曲线余弦函数math.cosh(0.5)1.276259652cos余弦函数math.cos(0.5)0.87758256deg弧度转角度math.deg(math.pi)180exp计算以e为底x次方值math.exp(2)2.718281828floor不大于x的最大整数math.floor(5.6)5fmod (mod)取模运算math.mod(14, 5)4frexp把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2nmath.frexp(10.0)0.625 4ldexp计算value * 2的n次方math.ldexp(10.0, 3)80 = 10 * (2 ^3)log10计算以10为基数的对数math.log10(100)2log计算一个数字的自然对数math.log(2.71)0.9969max取得参数中最大值math.max(2.71, 100, -98, 23)100min取得参数中最小值math.min(2.71, 100, -98, 23)-98modf把数分为整数和小数math.modf(15.98)15 98pow得到x的y次方math.pow(2, 5)32rad角度转弧度math.rad(180)3.14159265358random获取随机数math.random(1, 100)
math.random(100)获取1-100的随机数randomseed设置随机数种子math.randomseed(os.time())在使用math.random函数之前必须使用此函数设置随机数种子sinh双曲线正弦函数math.sinh(0.5)0.5210953sin正弦函数math.sin(math.rad(30))0.5sqrt开平方函数math.sqrt(16)4tanh双曲线正切函数math.tanh(0.5)0.46211715tan正切函数math.tan(0.5)0.5463024

0 0
原创粉丝点击