Mathematical Functions

<< Click to Display Table of Contents >>

Navigation:  Multi-Protocol MasterOPC Server > Lua 5.1 Reference Manual > Function library > Mathematical Functions >

Mathematical Functions

Mathematical Functions

mbul_mail math.abs

mbul_mail math.acos

mbul_mail math.asin

mbul_mail math.atan

mbul_mail math.atan2

mbul_mail math.ceil

mbul_mail math.cos

mbul_mail math.cosh

mbul_mail math.deg

mbul_mail math.exp

mbul_mail math.floor

mbul_mail math.fmod

mbul_mail math.frexp

mbul_mail math.huge

mbul_mail math.ldexp

mbul_mail math.log

mbul_mail math.log10

mbul_mail math.max

mbul_mail math.min

mbul_mail math.modf

mbul_mail math.pi

mbul_mail math.pow

mbul_mail math.rad

mbul_mail math.random

mbul_mail math.randomseed

mbul_mail math.sin

mbul_mail math.sinh

mbul_mail math.sqrt

mbul_mail math.tan

mbul_mail math.tanh

This library is an interface to the standard C math library. It provides all its functions inside the table math.

math.abs

math.abs (x)

Returns the absolute value of x.

math.acos

math.acos (x)

Returns the arc cosine of x (in radians).

math.asin

math.asin (x)

Returns the arc sine of x (in radians).

math.atan

math.atan (x)

Returns the arc tangent of x (in radians).

math.atan2

math.atan2 (y, x)

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.)

math.ceil

math.ceil (x)

Returns the smallest integer larger than or equal to x.

math.cos

math.cos (x)

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

math.cosh

math.cosh (x)

Returns the hyperbolic cosine of x.

math.deg

math.deg (x)

Returns the angle x (given in radians) in degrees.

math.exp

math.exp (x)

Returns ex.

math.floor

math.floor (x)

Returns the largest integer smaller than or equal to x.

math.fmod

math.fmod (x, y)

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

math.frexp

math.frexp (x)

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).

math.huge

math.huge

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

math.ldexp

math.ldexp (m, e)

Returns m2e (e should be an integer).

math.log

math.log (x)

Returns the natural logarithm of x.

math.log10

math.log10 (x)

Returns the base-10 logarithm of x.

math.max

math.max (x,···)

Returns the maximum value among its arguments.

math.min

math.min (x, ···)

Returns the minimum value among its arguments.

math.modf

math.modf (x)

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

math.pi

math.pi

Returns lua_img1 .

math.pow

math.pow (x, y)

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

math.rad

math.rad (x)

Returns the angle x (given in degrees) in radians.

math.random

math.random ([m [, n]])

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].

math.randomseed

math.randomseed (x)

Sets x as the "seed" for the pseudo-random generator: equal seeds produce equal sequences of numbers.

math.sin

math.sin (x)

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

math.sinh

math.sinh (x)

Returns the hyperbolic sine of x.

math.sqrt

math.sqrt (x)

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

math.tan

math.tan (x)

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

math.tanh

math.tanh (x)

Returns the hyperbolic tangent of x.