—— 时间
— 系统时间
print(os.time())
— 传入相应参数,获取时间
print(os.time(
{ year = 2020, month = 10, day = 10 }
))
local nowTime = os.date(“*t”)
for k, v in pairs(nowTime) do
print(k, v)
end
—[[
min 30
year 2021
day 25
yday 84
wday 5
isdst false
hour 17
month 3
sec 10
—]]
—— 数学运算 math
— 绝对值
print(math.abs(-11)) —> 11
— 弧度转角度
print(math.deg(math.pi)) —> 180.0
— 三角函数
print(math.cos(math.pi)) —> -1.0
— 向下取整 向上取整
print(math.floor(2.6)) —> 2
print(math.ceil(5.2)) —> 6
—最大值 最小值
print(math.max(1, 2)) —> 2
print(math.min(4, 5)) —> 4
— 小数分离
print(math.modf(5.33)) —> 5 0.33
— 幂运算
print(math.pow(3, 3)) —> 27.0
print(2 ^ 5) —> 32.0
— 随机数
— 先设置随机数种子
math.randomseed(tonumber(tostring(os.time()):reverse():sub(1, 6)))
print(math.random(100))
print(math.random(100))
— 开方
print(math.sqrt(4)) —> 2.0
—— 路径
—package.loaded[“module”]
— lua脚本的加载路径
print(package.path)
— 可以更改
package.path = package.path .. “;C:\“
print(package.path)