# math — mathematical functions¶

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

## Constants¶

math.e

base of the natural logarithm

math.pi

the ratio of a circle’s circumference to its diameter

## Functions¶

math.acos(x)

Return the inverse cosine of x.

math.asin(x)

Return the inverse sine of x.

math.atan(x)

Return the inverse tangent of x.

math.atan2(y, x)

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

math.ceil(x)

Return an integer, being x rounded towards positive infinity.

math.copysign(x, y)

Return x with the sign of y.

math.cos(x)

Return the cosine of x.

math.degrees(x)

Return radians x converted to degrees.

math.exp(x)

Return the exponential of x.

math.fabs(x)

Return the absolute value of x.

math.floor(x)

Return an integer, being x rounded towards negative infinity.

math.fmod(x, y)

Return the remainder of x/y.

math.frexp(x)

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)

Return True if x is finite.

math.isinf(x)

Return True if x is infinite.

math.isnan(x)

Return True if x is not-a-number

math.ldexp(x, exp)

Return x * (2**exp).

math.modf(x)

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, y)

Returns x to the power of y.

math.radians(x)

Return degrees x converted to radians.

math.sin(x)

Return the sine of x.

math.sqrt(x)

Returns the square root of x.

math.tan(x)

Return the tangent of x.

math.trunc(x)

Return an integer, being x rounded towards 0.