Lua 语法 自带库

时间相关

-- 系统时间
print(os.time())

-- 自己传入参数 得到时间
print(os.time({year =2014,month=8,day=14}))

--os.date("*t")

local nowTime=os.date("*t")

for k,v in pairs(nowTime) do
	print(k,v)
end

数学运算

--math
--绝对值
print(math.abs(-11))

-- 弧度转角度
print(math.deg(math.pi))
-- 三角函数 传弧度
print(math.cos(math.pi))

-- 向下向上取整
print(math.floor(2.6))
print(math.ceil(5.2))

--最大值最小值
print(math.max(1,2))
print(math.min(4,5))

-- 小数分离 分成整数部分和小数部分
print(math.modf(1.2))
-- 幂运算
print(math.pow(2,5))

--随机数
--先设置随机数种子
-- 这里有点问题 有第一行是没有被随机的
math.randomseed(os.time())
print(math.random(100))
print(math.random(100))

--开方
print(math.sqrt(4))

路径

--赋值空 卸载脚本
--package.loaded()

-- lua脚本加载路径
print(package.path)

package.path = package.path .. ";C:\\"

print(package.path)
posted @ 2024-07-28 21:28  BaiLuoXi  阅读(20)  评论(0)    收藏  举报