MicroPython:Библиотеки/math
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Модуль math – математические функции[1]
В этом модуле реализована часть функционала соответствующего модуля CPython. Более подробно читайте в документации к CPython о модуле math. Модуль math включает в себя некоторые базовые математические функции для работы с числами с плавающей точкой.
Функции
- math.acos(x) – возвращает обратный косинус x
- math.acosh(x) – возвращает обратный гиперболический косинус x
- math.asin(x) – возвращает обратный синус x
- math.asinh(x) – возвращает обратный гиперболический синус x
- math.atan(x) – возвращает обратный тангенс x
- math.atan2(y, x) – возвращает обратный тангенс y/x в радианах
- math.atanh(x) – возвращает обратный гиперболический тангенс x
- math.ceil(x) – возвращает округленное значение x до ближайшего большего числа (возвращаемое значение является целым числом)
- math.copysign(x, y) – возвращает x со знаком y
- math.cos(x) – возвращает косинус x
- math.cosh(x) – возвращает гиперболический косинус x
- math.degrees(x) – преобразовывает радианы (x) в градусы
- math.erf(x) – возвращает функцию ошибок для x
- math.erfc(x) – возвращает дополнительную функцию ошибок для x
- math.exp(x) – возвращает экспоненту x
- math.expm1(x) – возвращает результат exp(x) - 1
- math.fabs(x) – возвращает абсолютное значение x
- math.floor(x) – возвращает округленное значение x до ближайшего меньшего числа (возвращаемое значение является целым числом)
- math.fmod(x, y) – возвращает остаток от деления x на y
- math.frexp(x) – раскладывает число с плавающей точкой на мантиссу и экспоненту. Возвращаемое значение будет кортежем (m, e), то есть x == m * 2e. Если x == 0, то функция вернет (0.0, 0), в противном случае будет сохраняться отношение 0.5 <= abs(m) < 1.
- math.gamma(x) – возвращает гамма-функцию x.
- math.isfinite(x) – возвращает True, если x не является бесконечностью.
- math.isinf(x) – возвращает True, если x является бесконечностью.
- math.isnan(x) – возвращает True, если x не является числом («NAN» от англ. «not a number»).
- math.ldexp(x, exp) – возвращает результат x * (2exp).
- math.lgamma(x) – возвращает натуральный логарифм гамма-функции x.
- math.log(x) – возвращает натуральный логарифм x.
- math.log10(x) – возвращает десятичный логарифм x.
- math.log2(x) – возвращает двоичный логарифм x.
- math.modf(x) – возвращает кортеж с двумя числами с плавающей точкой: дробную и целую части x. Оба возвращаемых значения имеют тот же знак, что и x.
- math.pow(x, y) – возвращает число x, возведенное в степень y.
- math.radians(x) – преобразовывает градусы (x) в радианы.
- math.sin(x) – возвращает синус x.
- math.sinh(x) – возвращает гиперболический синус x.
- math.sqrt(x) – возвращает квадратный корень x.
- math.tan(x) – возвращает тангенс x.
- math.tanh(x) – возвращает гиперболический тангенс x.
- math.trunc(x) – усекает число x до целого (возвращаемое значение является целым числом).
Константы
- math.e – основание натурального логарифма
- math.pi – отношение окружности круга к его диаметру