math

mathematical functions

The math module provides some basic mathematical functions for working with floating-point numbers.

math.e :Any

base of the natural logarithm

math.pi :Any

the ratio of a circle’s circumference to its diameter

math.acos(x: Any) → Any

Return the inverse cosine of x.

math.asin(x: Any) → Any

Return the inverse sine of x.

math.atan(x: Any) → Any

Return the inverse tangent of x.

math.atan2(y: Any, x: Any) → Any

Return the principal value of the inverse tangent of y/x.

math.ceil(x: Any) → Any

Return an integer, being x rounded towards positive infinity.

math.copysign(x: Any, y: Any) → Any

Return x with the sign of y.

math.cos(x: Any) → Any

Return the cosine of x.

math.degrees(x: Any) → Any

Return radians x converted to degrees.

math.exp(x: Any) → Any

Return the exponential of x.

math.fabs(x: Any) → Any

Return the absolute value of x.

math.floor(x: Any) → Any

Return an integer, being x rounded towards negative infinity.

math.fmod(x: Any, y: Any) → Any

Return the remainder of x/y.

math.frexp(x: Any) → Any

Decomposes a floating-point number into its mantissa and exponent. The returned value is the tuple (m, e) such that x == m * 2**e exactly. If x == 0 then the function returns (0.0, 0), otherwise the relation 0.5 <= abs(m) < 1 holds.

math.isfinite(x: Any) → Any

Return True if x is finite.

math.isinf(x: Any) → Any

Return True if x is infinite.

math.isnan(x: Any) → Any

Return True if x is not-a-number

math.ldexp(x: Any, exp: Any) → Any

Return x * (2**exp).

math.modf(x: Any) → Any

Return a tuple of two floats, being the fractional and integral parts of x. Both return values have the same sign as x.

math.pow(x: Any, y: Any) → Any

Returns x to the power of y.

math.radians(x: Any) → Any

Return degrees x converted to radians.

math.sin(x: Any) → Any

Return the sine of x.

math.sqrt(x: Any) → Any

Returns the square root of x.

math.tan(x: Any) → Any

Return the tangent of x.

math.trunc(x: Any) → Any

Return an integer, being x rounded towards 0.

math.expm1(x)

Return exp(x) - 1.

math.log2(x)

Return the base-2 logarithm of x.

math.log10(x)

Return the base-10 logarithm of x.

math.cosh(x)

Return the hyperbolic cosine of x.

math.sinh(x)

Return the hyperbolic sine of x.

math.tanh(x)

Return the hyperbolic tangent of x.

math.acosh(x)

Return the inverse hyperbolic cosine of x.

math.asinh(x)

Return the inverse hyperbolic sine of x.

math.atanh(x)

Return the inverse hyperbolic tangent of x.

math.erf(x)

Return the error function of x.

math.erfc(x)

Return the complementary error function of x.

math.gamma(x)

Return the gamma function of x.

math.lgamma(x)

Return the natural logarithm of the gamma function of x.