API列表 (自写API,供自查询。对您无用,不要看了)
接口原型 | 说明 |
luaNumber.isInt(n, than, zero) | 检测是否是整形数。支持字符型数字 |
luaNumber.isFloat(n, than) | 检测是否是浮点数。支持字符型数字 |
luaNumber.rndInt(sInt, eInt) | 随机整数 |
luaNumber.rndInts(sInt, eInt, nums) | 返回一组随机整数 |
luaNumber.rndFloat(sNum, eNum, decimal) | 随机浮点数 |
luaNumber.rndFloats(sNum, eNum, nums, decimal) | 返回一组随机浮点数 |
luaNumber.toNumber(n) | 转成数字 |
luaNumber.toZ(num) | 转正数 |
luaNumber.toF(num) | 转负数 |
luaNumber.max(...) | 返回最大的参数 |
luaNumber.min(...) | 返回最小的参数 |
原型:luaNumber.isInt(n, than, zero)
@ 说明:检测是否是整形数。支持字符型数字
@ 参数:
n [number 必需] 待检测数
than [1|0|-1 可选] 值1表示正整数,值-1表示负整数。默认值0表示不区分正负整数
zero [0|nil 可选] 是否包含0的整形数,默认值nil表示不包含0。
@ 返回: [boolean, number] 结构体。第一个是结果,第二个是数值(针对字符类型的)。条件不符时,第二个结果为nil
luaNumber.isInt(1) // 检测整数。结果: true,1 luaNumber.isInt(-1) // 检测整数。结果: true,1 luaNumber.isInt(1, 1) // 检测正整数。结果: true,1 luaNumber.isInt("34", 1) // 字符类型检测。结果: true,34 luaNumber.isInt(0, 1, 0) // 检测大于等于0的正整数。结果: true,0
@ 说明:检测是否是浮点数。支持字符型数字
@ 参数:
n [number 必需] 待检测数
than [1|0|-1 可选] 值1表示正整数,值-1表示负整数。默认值0表示不区分正负整数
@ 返回: [boolean, number] 结构体。第一个是结果,第二个是数值(针对字符类型的)条件不符时,第二个结果为nil
luaNumber.isFloat(12.5) //检测浮点数,结果: true,12.5 luaNumber.isFloat(-12.5) //检测浮点数,结果: true,-12.5 luaNumber.isFloat(-12.5, 1) //检测正浮点数,结果: fail, nil
原型:luaNumber.rndInt(sInt, eInt)
@ 说明:随机整数
@ 参数:
sInt [number 可选] 最小整数或整数位数。当仅包含该参数时,表示整数位数。比如3,表示三位数整数
eInt [number 可选] 最大整数
@ 返回:[number]
@规则:
它有三种调用模式:
1、不带任何参数: luaNumber.rndInt() 随机输出任意整数
2、只带一个参数: luaNumber.rndInt(3) 表示随机生成3位数的整数(可能是正数,也可能是负数)
3、指定区间的整数:luaNumber.rndInt(100, 999) 表示生成在100-999间的整数
luaNumber.rndInt() // 不带任何参数,生成随机整数。结果:-7680828125 luaNumber.rndInt(3) // 生成三位数的整数。结果:771 luaNumber.rndInt(100,999) // 生成指定区间的整数。结果:133
原型:luaNumber.rndInts(sInt, eInt, nums)
@ 说明:返回一组随机整数
@ 参数:
sInt [number 必需] 最小整数
eInt [number 必需] 最大整数
nums [number 必需] 抽取数量
@ 返回:[table]
luaNumber.rndInts(100,999,3) //结果:{341,538,744}
原型:luaNumber.rndFloat(sNum, eNum, decimal)
@ 说明:随机浮点数
@ 参数:
sNum [number 必需] 最小值
eNum [number 必需] 最大值
decimal [number 可选] 小数点后位数。默认是随机位数,最长10位
@ 返回:[number]
luaNumber.rndFloat(1,100,3) //1 到 100间的浮点数,小数位为3
原型:luaNumber.rndFloats(sNum, eNum, nums, decimal)
@ 说明:返回一组随机浮点数
@ 参数:
sNum [number 必需] 最小值
eNum [number 必需] 最大值
nums [number 必需] 取个数
decimal [number 可选] 小数点后位数。默认是随机位数,最长10位
@ 返回:[table]
luaNumber.rndFloats(1,100,3,2) //1-100间浮点数,取三个。小数位2个
@ 说明:转成数字
@ 参数:
n [number 必需]
@ 返回: [number | nil ] nil表示不是数字
luaNumber.toNumber("44") // 结果:44 luaNumber.toNumber("44a") //结果:nil
@ 说明:转正数
@ 参数:
n [number 必需]
@ 返回: [number] nil表示非数字
luaNumber.toZ("-44") //结果 44 luaNumber.toZ("-44a") //结果 nil
@ 说明:转负数
@ 参数:
n [number 必需]
@ 返回: [number] nil表示非数字
luaNumber.toF("44") //结果 -44 luaNumber.toF("-44a") //结果 nil
@ 说明:返回最大的参数
@ 参数:
(...) 动态参数
@ 返回: [number]
luaNumber.max(6,7,81,21,3,423,34) //结果 423
@ 说明:返回最小的参数
@ 参数:
(...) 动态参数
@ 返回: [number]
luaNumber.min(6,7,81,21,3,423,34) //结果 3
标签:插件,nil,浮点数,number,整数,----,lua,参数,luaNumber From: https://www.cnblogs.com/wm218/p/18536273