mathematical functions

math – mathematical functions

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

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

Note: On the pyboard, floating-point numbers have 32-bit precision.

Functions

math.acos

math.acos(x)

Return the inverse cosine of x.

math.acosh

math.acosh(x)

Return the inverse hyperbolic cosine of x.

math.asin

math.asin(x)

Return the inverse sine of x.

math.asinh

math.asinh(x)

Return the inverse hyperbolic sine of x.

math.atan

math.atan(x)

Return the inverse tangent of x.

math.atan2

math.atan2(y, x)

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

math.atanh

math.atanh(x)

Return the inverse hyperbolic tangent of x.

math.ceil

math.ceil(x)

Return an integer, being x rounded towards positive infinity.

math.copysign

math.copysign(x, y)

Return x with the sign of y.

math.cos

math.cos(x)

Return the cosine of x.

math.cosh

math.cosh(x)

Return the hyperbolic cosine of x.

math.degrees

math.degrees(x)

Return radians x converted to degrees.

math.erf

math.erf(x)

Return the error function of x.

math.erfc

math.erfc(x)

Return the complementary error function of x.

math.exp

math.exp(x)

Return the exponential of x.

math.expm1

math.expm1(x)

Return exp(x) - 1.

math.fabs

math.fabs(x)

Return the absolute value of x.

math.floor

math.floor(x)

Return an integer, being x rounded towards negative infinity.

math.fmod

math.fmod(x, y)

Return the remainder of x/y.

math.frexp

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

math.gamma(x)

Return the gamma function of x.

math.isfinite

math.isfinite(x)

Return True if x is finite.

math.isinf

math.isinf(x)

Return True if x is infinite.

math.isnan

math.isnan(x)

Return True if x is not-a-number

math.ldexp

math.ldexp(x, exp)

Return x * (2**exp).

math.lgamma

math.lgamma(x)

Return the natural logarithm of the gamma function of x.

math.log

math.log(x)

Return the natural logarithm of x.

math.log10

math.log10(x)

Return the base-10 logarithm of x.

math.log2

math.log2(x)

Return the base-2 logarithm of x.

math.modf

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

math.pow(x, y)

Returns x to the power of y.

math.radians

math.radians(x)

Return degrees x converted to radians.

math.sin

math.sin(x)

Return the sine of x.

math.sinh

math.sinh(x)

Return the hyperbolic sine of x.

math.sqrt

math.sqrt(x)

Return the square root of x.

math.tan

math.tan(x)

Return the tangent of x.

math.tanh

math.tanh(x)

Return the hyperbolic tangent of x.

math.trunc

math.trunc(x)

Return an integer, being x rounded towards 0.

Constants

math.e

math.e

base of the natural logarithm

math.pi

math.pi

the ratio of a circle’s circumference to its diameter

On this page

math – mathematical functions