# Module `math`

standard mathematical functions.

## Functions

 abs (x) Returns the absolute value of `x`. acos (x) Returns the arc cosine of `x` (in radians). asin (x) Returns the arc sine of `x` (in radians). atan (x) Returns the arc tangent of `x` (in radians). 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. ceil (x) Returns the smallest integer larger than or equal to `x`. cos (x) Returns the cosine of `x` (assumed to be in radians). cosh (x) Returns the hyperbolic cosine of `x`. deg (x) Returns the angle `x` (given in radians) in degrees. exp (x) Returns the value e^x. floor (x) Returns the largest integer smaller than or equal to `x`. fmod (x, y) Returns the remainder of the division of `x` by `y` that rounds the quotient towards zero. frexp (x) Returns `m` and `e` such that x = m2^e, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero). ldexp (m, e) Returns m2^e (`e` should be an integer). log (x) Returns the natural logarithm of `x`. log10 (x) Returns the base-10 logarithm of `x`. max (x, ...) Returns the maximum value among its arguments. min (x, ...) Returns the minimum value among its arguments. modf (x) Returns two numbers, the integral part of `x` and the fractional part of `x`. pow (x, y) Returns x^y. rad (x) Returns the angle `x` (given in degrees) in radians. random (m, n) This function is an interface to the simple pseudo-random generator function `rand` provided by ANSI C. randomseed (x) Sets `x` as the "seed" for the pseudo-random generator: equal seeds produce equal sequences of numbers. sin (x) Returns the sine of `x` (assumed to be in radians). sinh (x) Returns the hyperbolic sine of `x`. sqrt (x) Returns the square root of `x`. tan (x) Returns the tangent of `x` (assumed to be in radians). tanh (x) Returns the hyperbolic tangent of `x`.

## Functions

abs (x)
Returns the absolute value of `x`.

### Parameters:

• x
acos (x)
Returns the arc cosine of `x` (in radians).

### Parameters:

• x
asin (x)
Returns the arc sine of `x` (in radians).

### Parameters:

• x
atan (x)
Returns the arc tangent of `x` (in radians).

### Parameters:

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

### Parameters:

• y
• x
ceil (x)
Returns the smallest integer larger than or equal to `x`.

### Parameters:

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

### Parameters:

• x
cosh (x)
Returns the hyperbolic cosine of `x`.

### Parameters:

• x
deg (x)
Returns the angle `x` (given in radians) in degrees.

### Parameters:

• x
exp (x)
Returns the value e^x.

### Parameters:

• x
floor (x)
Returns the largest integer smaller than or equal to `x`.

### Parameters:

• x
fmod (x, y)
Returns the remainder of the division of `x` by `y` that rounds the quotient towards zero.

### Parameters:

• x
• y
frexp (x)
Returns `m` and `e` such that x = m2^e, `e` is an integer and the absolute value of `m` is in the range [0.5, 1) (or zero when `x` is zero).

### Parameters:

• x
ldexp (m, e)
Returns m2^e (`e` should be an integer).

### Parameters:

• m
• e
log (x)
Returns the natural logarithm of `x`.

### Parameters:

• x
log10 (x)
Returns the base-10 logarithm of `x`.

### Parameters:

• x
max (x, ...)
Returns the maximum value among its arguments.

### Parameters:

• x
• ...
min (x, ...)
Returns the minimum value among its arguments.

### Parameters:

• x
• ...
modf (x)
Returns two numbers, the integral part of `x` and the fractional part of `x`.

### Parameters:

• x
pow (x, y)
Returns x^y. (You can also use the expression `x^y` to compute this value.)

### Parameters:

• x
• y
Returns the angle `x` (given in degrees) in radians.

### Parameters:

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

### Parameters:

• m
• n
randomseed (x)
Sets `x` as the "seed" for the pseudo-random generator: equal seeds produce equal sequences of numbers.

### Parameters:

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

### Parameters:

• x
sinh (x)
Returns the hyperbolic sine of `x`.

### Parameters:

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

### Parameters:

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

### Parameters:

• x
tanh (x)
Returns the hyperbolic tangent of `x`.

### Parameters:

• x
generated by LDoc 1.4.3 Last updated 2019-03-28 14:05:32
]==]