Ir para o conteúdo principal
Version: bleeding-edge 🩸

math

This library provides basic mathematical functions. It provides all its functions and constants inside the table math.

🧑‍💻API Source
This page is auto-generated! The Functions, Properties and Events described here are defined in our GitHub's API Repository! Feel free to commit suggestions and changes to the source .json API files!

🎒 Examples

TODO Examples

🗼 Static Properties

ValueName
3.141592653589793math.pi
2^1024math.huge

🗿 Static Functions

ReturnsNameDescription
numberceilReturn the integer no greater than the given value (even for negatives)
numbertanReturn the tangent value for a given value in radians.
numberminReturn the minimum value from a variable length list of arguments
numberfmodReturns the remainder of the division of base by modulator that rounds the quotient towards zero
numberexpReturns e (the base of natural logarithms) raised to the power exponent
numberrandomGenerates pseudo-random numbers uniformly distributed
numberradConvert from degrees to radians
numbersinReturn the sine value for a given value in radians.
numbercosReturn the cosine value for a given value in radians.
numberasinReturn the inverse sine in radians of the given value.
randomseedSets a seed for the pseudo-random generator: Equal seeds produce equal sequences of numbers
numberfloorReturn the integer no less than the given value (even for negatives)
numbermaxReturn the maximum value from a variable length list of arguments
numberatanReturn the inverse tangent in radians. We can do this by supplying y/x ourselves or we can pass y and x to math.atan to do this for us
numberacosReturn the inverse cosine in radians of the given value.
numberabsReturn the absolute, or non-negative value, of a given value
numberlogReturns the inverse of this. math.exp(1) returns e
number, numbermodfReturn the integral and fractional parts of the given number
numberdegConvert from radians to degrees
numbersqrtReturn the square root of a given number. Only non-negative arguments are allowed

ceil

Return the integer no greater than the given value (even for negatives)
local ret = math.ceil(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter The number to be rounded up.

Returns

TypeDescription
numberNo description provided

tan

Return the tangent value for a given value in radians.
local ret = math.tan(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter Angle in radians

Returns

TypeDescription
numberNo description provided

min

Return the minimum value from a variable length list of arguments
local ret = math.min(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter Numbers to get the smallest from.

Returns

TypeDescription
numberNo description provided

fmod

Returns the remainder of the division of base by modulator that rounds the quotient towards zero
local ret = math.fmod(base, modulator)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter The base value.
numbermodulator Required parameter The modulator.

Returns

TypeDescription
numberNo description provided

exp

Returns e (the base of natural logarithms) raised to the power exponent
local ret = math.exp(exponent)

Parameters

TypeParameterDefaultDescription
numberexponent Required parameter The exponent for the function.

Returns

TypeDescription
numberNo description provided

random

Generates pseudo-random numbers uniformly distributed
local ret = math.random(m, n)

Parameters

TypeParameterDefaultDescription
numberm Required parameter If m is the only parameter: upper limit. If n is also provided: lower limit. If provided, this must be an integer.
numbern Required parameter Upper limit. If provided, this must be an integer.

Returns

TypeDescription
numberNo description provided

rad

Convert from degrees to radians
local ret = math.rad(degrees)

Parameters

TypeParameterDefaultDescription
numberdegrees Required parameter The angle measured in degrees.

Returns

TypeDescription
numberNo description provided

sin

Return the sine value for a given value in radians.
local ret = math.sin(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Angle in radians

Returns

TypeDescription
numberNo description provided

cos

Return the cosine value for a given value in radians.
local ret = math.cos(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter Angle in radians

Returns

TypeDescription
numberNo description provided

asin

Return the inverse sine in radians of the given value.
local ret = math.asin(normal)

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter Sine value in the range of -1 to 1.

Returns

TypeDescription
numberNo description provided

randomseed

Sets a seed for the pseudo-random generator: Equal seeds produce equal sequences of numbers
math.randomseed(seed)

Parameters

TypeParameterDefaultDescription
numberseed Required parameter The new seed

floor

Return the integer no less than the given value (even for negatives)
local ret = math.floor(number)

Parameters

TypeParameterDefaultDescription
numbernumber Required parameter The number to be rounded down.

Returns

TypeDescription
numberNo description provided

max

Return the maximum value from a variable length list of arguments
local ret = math.max(numbers...)

Parameters

TypeParameterDefaultDescription
varargs of numbernumbers... Required parameter Numbers to get the largest from

Returns

TypeDescription
numberNo description provided

atan

Return the inverse tangent in radians. We can do this by supplying y/x ourselves or we can pass y and x to math.atan to do this for us
local ret = math.atan(normal)

Parameters

TypeParameterDefaultDescription
numbernormal Required parameter Tangent value.

Returns

TypeDescription
numberNo description provided

acos

Return the inverse cosine in radians of the given value.
local ret = math.acos(cos)

Parameters

TypeParameterDefaultDescription
numbercos Required parameter Cosine value in range of -1 to 1.

Returns

TypeDescription
numberNo description provided

abs

Return the absolute, or non-negative value, of a given value
local ret = math.abs(x)

Parameters

TypeParameterDefaultDescription
numberx Required parameter The number to get the absolute value of.

Returns

TypeDescription
numberNo description provided

log

Returns the inverse of this. math.exp(1) returns e
local ret = math.log(x, base)

Parameters

TypeParameterDefaultDescription
numberx Required parameter The value to get the base from exponent from.
numberbase Required parameter The logarithmic base.

Returns

TypeDescription
numberNo description provided

modf

Return the integral and fractional parts of the given number
local ret_1, ret_2 = math.modf(base)

Parameters

TypeParameterDefaultDescription
numberbase Required parameter The base value.

Returns

TypeDescription
numberNo description provided
numberNo description provided

deg

Convert from radians to degrees
local ret = math.deg(radians)

Parameters

TypeParameterDefaultDescription
numberradians Required parameter Value to be converted to degrees.

Returns

TypeDescription
numberNo description provided

sqrt

Return the square root of a given number. Only non-negative arguments are allowed
local ret = math.sqrt(value)

Parameters

TypeParameterDefaultDescription
numbervalue Required parameter Value to get the square root of.

Returns

TypeDescription
numberNo description provided