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 не є числом

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

Відношення довжини кола до його діаметра.