Math

Namespace: math Language: Lua Type: Defold Lua File: lua_math.doc_h Source: engine/lua/src/lua_math.doc_h

Documentation for the Lua math standard library.

From Lua 5.1 Reference Manual by Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes.

Copyright © 2006-2012 Lua.org, PUC-Rio.

Freely available under the terms of the Lua license.

API

math.abs

Type: FUNCTION Returns the absolute value of x.

Parameters

math.acos

Type: FUNCTION Returns the arc cosine of x (in radians).

Parameters

math.asin

Type: FUNCTION Returns the arc sine of x (in radians).

Parameters

math.atan

Type: FUNCTION Returns the arc tangent of x (in radians).

Parameters

math.atan2

Type: FUNCTION Returns the arc tangent of y/x (in radians), but uses the signs of both parameters to find the quadrant of the result. (It also handles correctly the case of x being zero.)

Parameters

math.ceil

Type: FUNCTION Returns the smallest integer larger than or equal to x.

Parameters

math.cos

Type: FUNCTION Returns the cosine of x (assumed to be in radians).

Parameters

math.cosh

Type: FUNCTION Returns the hyperbolic cosine of x.

Parameters

math.deg

Type: FUNCTION Returns the angle x (given in radians) in degrees.

Parameters

math.exp

Type: FUNCTION Returns the value ex.

Parameters

math.floor

Type: FUNCTION Returns the largest integer smaller than or equal to x.

Parameters

math.fmod

Type: FUNCTION Returns the remainder of the division of x by y that rounds the quotient towards zero.

Parameters

math.frexp

Type: FUNCTION Returns m and e such that x = m2e, e is an integer and the absolute value of m is in the range [0.5, 1) (or zero when x is zero).

Parameters

math.huge

Type: VARIABLE The value HUGE_VAL, a value larger than or equal to any other numerical value.

math.ldexp

Type: FUNCTION Returns m2e (e should be an integer).

Parameters

math.log

Type: FUNCTION Returns the natural logarithm of x.

Parameters

math.log10

Type: FUNCTION Returns the base-10 logarithm of x.

Parameters

math.max

Type: FUNCTION Returns the maximum value among its arguments.

Parameters

math.min

Type: FUNCTION Returns the minimum value among its arguments.

Parameters

math.modf

Type: FUNCTION Returns two numbers, the integral part of x and the fractional part of x.

Parameters

math.pi

Type: VARIABLE The value of PI.

math.pow

Type: FUNCTION Returns xy. (You can also use the expression x^y to compute this value.)

Parameters

math.rad

Type: FUNCTION Returns the angle x (given in degrees) in radians.

Parameters

math.random

Type: FUNCTION This function is an interface to the simple pseudo-random generator function rand provided by ANSI C. (No guarantees can be given for its statistical properties.) When called without arguments, returns a uniform pseudo-random real number in the range [0,1). When called with an integer number m, math.random returns a uniform pseudo-random integer in the range [1, m]. When called with two integer numbers m and n, math.random returns a uniform pseudo-random integer in the range [m, n].

Parameters

math.randomseed

Type: FUNCTION Sets x as the “seed” for the pseudo-random generator: equal seeds produce equal sequences of numbers.

Parameters

math.sin

Type: FUNCTION Returns the sine of x (assumed to be in radians).

Parameters

math.sinh

Type: FUNCTION Returns the hyperbolic sine of x.

Parameters

math.sqrt

Type: FUNCTION Returns the square root of x. (You can also use the expression x^0.5 to compute this value.)

Parameters

math.tan

Type: FUNCTION Returns the tangent of x (assumed to be in radians).

Parameters

math.tanh

Type: FUNCTION Returns the hyperbolic tangent of x.

Parameters