math — математические функции

Модуль math предоставляет некоторые базовые математические функции для работы с числами с плавающей запятой.

Примечание: На OpenMV Cam числа с плавающей запятой имеют 32-битную точность.

Функции

math.acos(x: float) float

Возвращает арккосинус x.

math.acosh(x: float) float

Возвращает гиперболический арккосинус x.

math.asin(x: float) float

Возвращает арксинус x.

math.asinh(x: float) float

Возвращает гиперболический арксинус x.

math.atan(x: float) float

Возвращает арктангенс x.

math.atan2(y: float, x: float) float

Возвращает главное значение арктангенса y/x.

math.atanh(x: float) float

Возвращает гиперболический арктангенс x.

math.ceil(x: float) int

Возвращает целое число, равное x, округлённому в сторону положительной бесконечности.

math.copysign(x: float, y: float) float

Возвращает x со знаком y.

math.cos(x: float) float

Возвращает косинус x.

math.cosh(x: float) float

Возвращает гиперболический косинус x.

math.degrees(x: float) float

Возвращает радианы x, преобразованные в градусы.

math.erf(x: float) float

Возвращает функцию ошибок от x.

math.erfc(x: float) float

Возвращает дополнительную функцию ошибок от x.

math.exp(x: float) float

Возвращает экспоненту x.

math.expm1(x: float) float

Возвращает exp(x) - 1.

math.fabs(x: float) float

Возвращает абсолютное значение x.

math.floor(x: float) int

Возвращает целое число, равное x, округлённому в сторону отрицательной бесконечности.

math.fmod(x: float, y: float) float

Возвращает остаток от x/y.

math.frexp(x: float) Tuple[float, int]

Раскладывает число с плавающей запятой на мантиссу и порядок. Возвращаемое значение представляет собой кортеж (m, e) такой, что x == m * 2**e точно. Если x == 0, функция возвращает (0.0, 0), в противном случае выполняется соотношение 0.5 <= abs(m) < 1.

math.gamma(x: float) float

Возвращает гамма-функцию от x.

math.isfinite(x: float) bool

Возвращает True, если x конечно.

math.isinf(x: float) bool

Возвращает True, если x бесконечно.

math.isnan(x: float) bool

Возвращает True, если x не является числом (not-a-number)

math.ldexp(x: float, exp: int) float

Возвращает x * (2**exp).

math.lgamma(x: float) float

Возвращает натуральный логарифм гамма-функции от x.

math.log(x: float, base: float = e) float

С одним аргументом возвращает натуральный логарифм x.

С двумя аргументами возвращает логарифм x по заданному основанию base.

math.log10(x: float) float

Возвращает десятичный логарифм x.

math.log2(x: float) float

Возвращает двоичный логарифм x.

math.modf(x: float) Tuple[float, float]

Возвращает кортеж из двух чисел с плавающей запятой, представляющих дробную и целую части x. Оба возвращаемых значения имеют тот же знак, что и x.

math.pow(x: float, y: float) float

Возвращает x в степени y.

math.radians(x: float) float

Возвращает градусы x, преобразованные в радианы.

math.sin(x: float) float

Возвращает синус x.

math.sinh(x: float) float

Возвращает гиперболический синус x.

math.sqrt(x: float) float

Возвращает квадратный корень из x.

math.tan(x: float) float

Возвращает тангенс x.

math.tanh(x: float) float

Возвращает гиперболический тангенс x.

math.trunc(x: float) int

Возвращает целое число, равное x, округлённому в сторону 0.

Константы

math.e: float

Основание натурального логарифма.

math.pi: float

Отношение длины окружности к её диаметру.