diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2020-11-12 21:16:48 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2020-11-12 21:16:48 +0800 |
commit | 4e52738f7a315085505ffdbefe9ce6722ec3965f (patch) | |
tree | 978b9450f1a8871dbfa538a2b824d289a7a8c234 /meta/template/math.lua | |
parent | e2cd0ad08fdb756f251e3def4a4277d22ba54728 (diff) | |
download | lua-language-server-4e52738f7a315085505ffdbefe9ce6722ec3965f.zip |
暂存
Diffstat (limited to 'meta/template/math.lua')
-rw-r--r-- | meta/template/math.lua | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/meta/template/math.lua b/meta/template/math.lua new file mode 100644 index 00000000..31473b25 --- /dev/null +++ b/meta/template/math.lua @@ -0,0 +1,149 @@ +---@class math +---@field huge number +---@field maxinteger integer +---@field mininteger integer +---@field pi number +math = {} + +---@param x number +---@return number +function math.abs(x) end + +---@param x number +---@return number +function math.acos(x) end + +---@param x number +---@return number +function math.asin(x) end + +---@param y number +---@param x number +---@return number +function math.atan(y, x) end + +---@param y number +---@param x number +---@return number + +---@param y any +---@param x any +function math.atan2(y, x) end + +---@param x number +---@return integer +function math.ceil(x) end + +---@param x number +function math.cos(x) end + +---@param x number +---@return number +function math.cosh(x) end + +---@param x number +---@return number +function math.deg(x) end + +---@param x number +---@return number +function math.exp(x) end + +---@param x number +---@return number +function math.floor(x) end + +---@param x number +---@param y number +---@return number +function math.fmod(x, y) end + +---@param x number +---@return number m +---@return number e +function math.frexp(x) end + +---@param m number +---@param e number +---@return number +function math.ldexp(m, e) end + +---@param x number +---@param base integer? +---@return number +function math.log(x, base) end + +---@param x number +---@return number +function math.log10(x) end + +---@param x number +---@vararg number +---@return number +function math.max(x, ...) end + +---@param x number +---@vararg number +---@return number +function math.min(x, ...) end + +---@param x number +---@return integer +---@return number +function math.modf(x) end + +---@param x number +---@param y number +---@return number +function math.pow(x, y) end + +---@param x number +---@return number +function math.rad(x) end + +---@overload fun():number +---@overload fun(m: integer):integer +---@param m integer +---@param n integer +---@return integer +function math.random(m, n) end + +---@param x integer? +---@param y integer? +function math.randomseed(x, y) end + +---@param x number +---@return number +function math.sin(x) end + +---@param x number +---@return number +function math.sinh(x) end + +---@param x number +---@return number +function math.sqrt(x) end + +---@param x number +---@return number +function math.tan(x) end + +---@param x number +---@return number +function math.tanh(x) end + +---@param x number +---@return integer? +function math.tointeger(x) end + +---@param x any +---@return +---| '"integer"' +---| '"float"' +---| 'nil' +function math.type(x) end + +---@param m integer +---@param n integer +---@return boolean +function math.ult(m, n) end |