lua 的常用math 函数

这篇博客详细介绍了Lua中的math库,包括常用的数学函数如开平方、取整、取模、随机数生成等,并提供了示例说明其用法。通过这些函数,可以方便地进行数值计算和数学操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<pre name="code" class="html">math.sqrt() -- 开平方

-- math.ceil() 取整函数local num = math.ceil(33.33333)
函数名 	描述 	示例 	结果
pi 	圆周率 	math.pi 	3.1415926535898
abs 	取绝对值 	math.abs(-2012) 	2012
ceil 	向上取整 	math.ceil(9.1) 	10
floor 	向下取整 	math.floor(9.9) 	9
max 	取参数最大值 	math.max(2,4,6,8) 	8
min 	取参数最小值 	math.min(2,4,6,8) 	2
pow 	计算x的y次幂 	math.pow(2,16) 	65536
sqrt 	开平方 	math.sqrt(65536) 	256
mod 	取模 	math.mod(65535,2) 	1
modf 	取整数和小数部分 	math.modf(20.12) 	20   0.12
randomseed 	设随机数种子 	math.randomseed(os.time()) 	 
random 	取随机数 	math.random(5,90) 	5~90
rad 	角度转弧度 	math.rad(180) 	3.1415926535898
deg 	弧度转角度 	math.deg(math.pi) 	180
exp 	e的x次方 	math.exp(4) 	54.598150033144
log 	计算x的自然对数 	math.log(54.598150033144) 	4
log10 	计算10为底,x的对数 	math.log10(1000) 	3
frexp 	将参数拆成x * (2 ^ y)的形式 	math.frexp(160) 	0.625    8
ldexp 	计算x * (2 ^ y) 	math.ldexp(0.625,8) 	160
sin 	正弦 	math.sin(math.rad(30)) 	0.5
cos 	余弦 	math.cos(math.rad(60)) 	0.5
tan 	正切 	math.tan(math.rad(45)) 	1
asin 	反正弦 	math.deg(math.asin(0.5)) 	30
acos 	反余弦 	math.deg(math.acos(0.5)) 	60
atan 	反正切 	math.deg(math.atan(1)) 	45

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值