MicroPython:Библиотеки/math

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Модуль math – математические функции[1]

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

Примечание

На Pyboard числа с плавающей точкой имеют 32-битное разрешение.

Доступность

На WyPi этот модуль не доступен. Для этого модуля нужна поддержка чисел с плавающей точкой.

Функции

  • 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 – отношение окружности круга к его диаметру

См.также

Внешние ссылки