# math-mathematical functions

This module implements a subset of the corresponding CPython module, as described below. For more information, please refer to the original CPython documentation: math.

The `math` module provides some basic mathematical functions for handling floating point numbers.

## Function

### math.acos(x)

Returns the arc cosine of `x`.

### math.acosh(x)

Returns the inverse hyperbolic cosine of `x`.

### math.asin(x)

Returns the arc sine of `x`.

### math.asinh(x)

Returns the inverse hyperbolic sine of `x`.

### math.atan(x)

Returns the arc tangent of `x`.

### math.atan2(y, x)

Returns the principal value of the arctangent of `y` /`x`.

### math.atanh(x)

Returns the inverse hyperbolic tangent of `x`.

### math.ceil(x)

Returns an integer, "x" is rounded to positive infinity.

### math.copysign(x, y)

Return `x` with the sign of `y`.

### math.cos(x)

Returns the cosine of `x`.

### math.cosh(x)

Returns the hyperbolic cosine of `x`

### math.degrees(x)

Returns the radians `x` converted to degrees.

### math.erf(x)

Error function that returns `x`.

### math.erfc(x)

Returns the complementary error function of `x`.

### math.exp(x)

Returns the exponent of `x`.

### math.expm1(x)

Return `exp(x)-1`.

### math.fabs(x)

Returns the absolute value of `x`.

### math.floor(x)

Returns an integer, "x" is rounded towards negative infinity.

### math.fmod(x, y)

Returns the remainder of `x` /`y`.

### math.frexp(x)

Decompose floating point numbers into mantissa and exponent. The returned value is the tuple `(m, e)`, so that `x == m * 2 ** e` is completely correct. If `x == 0`, the function returns `(0.0,0)`, otherwise the relationship `0.5 <= abs(m)<1` holds.

### math.gamma(x)

Returns the gamma function of `x`.

### math.isfinite(x)

If `x` is finite, it returns True.

### math.isinf(x)

If `x` is infinite, it returns True.

### math.isnan(x)

If `x` is not a number, it returns True

### math.ldexp(x, exp)

Return `x *(2 ** exp)`.

### math.lgamma(x)

Returns the natural logarithm of the gamma function of `x`.

### math.log(x)

Returns the natural logarithm of `x`.

### math.log10(x)

Returns the base 10 logarithm of `x`.

### math.log2(x)

Returns the base-2 logarithm of `x`.

### math.modf(x)

Returns a tuple of two floating-point numbers, the fraction and integer part of "x". Both return values ​​have the same sign as `x`.

### math.pow(x, y)

Return `x` to the power of'y`.

Returns the degree `x` converted to radians.

### math.sin(x)

Returns the sine of `x`.

### math.sinh(x)

Returns the hyperbolic sine of `x`.

### math.sqrt(x)

Returns the square root of `x`.

### math.tan(x)

Returns the tangent of `x`.

### math.tanh(x)

Returns the hyperbolic tangent of `x`.

### math.trunc(x)

Returns an integer, "x" is rounded towards 0.

## Constants

### math.e

The basis of natural logarithm

### math.pi

Ratio of circumference to diameter