Skip to main content
Version: 0.12

math

ceil​

ceil(x) -> int

Return the ceiling of x as an Integral. This is the smallest integer >= x.

import math

a = math.ceil(-45.17)
b = math.ceil(100.12)

factorial​

factorial(x) -> int

Return x!. Raise a error if x is negative or non-integral.

import math

a = math.factorial(5)

floor​

floor(x) -> int

Return the floor of x as an Integral. This is the largest integer <= x.

import math

a = math.floor(-45.17)
b = math.floor(100.12)

gcd​

gcd(a: int, b: int) -> int

Return the greatest common divisor of x and y

import math

a = math.gcd(60, 48)

isfinite​

isfinite(x) -> bool

Return True if x is neither an infinity nor a NaN, and False otherwise.

import math

a = math.isfinite(1)
b = math.isfinite(0)
c = math.isfinite(float("nan"))

isinf​

isinf(x) -> bool

Return True if x is a positive or negative infinity, and False otherwise.

import math

a = math.isinf(1)
b = math.isinf(0)
c = math.isinf(float("nan"))

isnan​

isnan(x) -> bool

Return True if x is a NaN (not a number), and False otherwise.

import math

a = math.isnan(1)
b = math.isnan(0)
c = math.isnan(float("nan"))

modf​

modf(x) -> List[float, float]

Return the fractional and integer parts of x. Both results carry the sign of x and are floats.

import math

a = math.modf(100.12)
b = math.modf(100.72)

exp​

exp(x) -> float

Return e raised to the power of x.

import math

a = math.exp(2)
b = math.exp(-6.89)

expm1​

expm1(x) -> float

Return exp(x) - 1. This function avoids the loss of precision involved in the direct evaluation of exp(x) - 1 for small x.

import math

a = math.expm1(32)
b = math.expm1(-10.89)

log​

log(x, base=2.71828182845904523536028747135266250) -> float

Return the logarithm of x to the base e.

import math

a = math.log10(100) # 2

log1p​

log1p(x) -> float

Return the natural logarithm of 1+x (base e). The result is computed in a way which is accurate for x near zero.

import math

a = math.log1p(2.7183)
b = math.log1p(2)
c = math.log1p(1)

log2​

log2(x) -> float

Return the base 2 logarithm of x.

import math

a = math.log2(2.7183)
b = math.log2(2)
c = math.log2(1)

log10​

log10(x) -> float

Return the base 10 logarithm of x.

import math

a = math.log10(2.7183)
b = math.log10(2)
c = math.log10(1)

pow​

pow(x, y) -> float

Return x**y (x to the power of y).

import math

a = math.pow(1, 1)

sqrt​

sqrt(x) -> float

Return the square root of x.

import math

a = math.sqrt(9)