-- math.abs(x) 绝对值函数
-- math.ceil(x) 向上取值
-- math.floor(x) 向下取值
-- math.fmod(x,y) 取余数
-- math.huge 无穷大
-- -math.huge 无穷小
-- math.max(x,....) 取出参数中最大的值并返回
-- math.min(x,...) 取出参数中最小的值并返回
-- math.maxinteger 最大值的整数。--常量函数
-- math.mininteger 最小值的整数。--常量函数
-- math.pi --π的值 圆周率 常量函数
-- math.random ([m [, n]]) -- 随机数 伪随机
-- math.randomseed (x) 置随机数种子
-- math.tointeger (x) 如果 x 可以转换为一个整数, 返回该整数。 否则返回 nil。
-- math.type (x) 如果 x 是整数,返回 "integer", 如果它是浮点数,返回 "float", 如果 x 不是数字,返回 nil。
-- math.ult (m, n) 如果整数 m 和 n 以无符号整数形式比较, m 在 n 之下,返回布尔真否则返回假。
-- math.abs(x) 绝对值函数
local myx,myy = 99,102
local monx,mony = 100,109
local getx = myx - monx
local gety = myy - mony
if math.abs(getx) <= 5 and math.abs(gety) <= 5 then
print("你在怪物的附近")
else
print("你身边没有任何怪物")
end
-- math.ceil(x) 向上取值
local num1 = math.ceil(130.111) --向上取一个整数值并将其返回
print(num1)
local num2 = math.floor(130.111) --向下取一个整数值并将其返回
print(num2)
-- math.fmod(x,y) 取余数
print(math.fmod(11.3,3))
-- math.max(x,....) 取出参数中最大的值并返回
local function add(...)
local aa = math.max(...)
return aa
end
local bb = add(1,6,9,233,2,151)
print(bb)
-- math.maxinteger 最大值的整数。--常量函数
-- math.mininteger 最小值的整数。--常量函数
print(math.maxinteger) --输出结果-->9223372036854775807
print(math.mininteger) --输出结果-->-9223372036854775808
-- math.pi --π的值 圆周率 常量函数
print(math.pi)
-- math.random ([m [, n]])
for i = 1 ,10 do
print(math.random(3,99))
end
-- math.tointeger (x) 如果 x 可以转换为一个整数, 返回该整数。 否则返回 nil。
local x = 10
if math.tointeger(x) then
print("真")
else
print("假")
end
-- math.type(x) 如果 x 是整数,返回 "integer", 如果它是浮点数,返回 "float", 如果 x 不是数字,返回 nil。
local x = 1.33
print(math.type(x))
-- math.ult (m, n) 如果整数 m 和 n 以无符号整数形式比较, m 在 n 之下,返回布尔真否则返回假。
local m,n = 35,66
local aa = math.ult (m, n)
print(aa)
local x,y = 323,11
local bb = math.ult(x,y)
print(bb)