Python Glossary English

все Python 3mathпонятие

math

модуль

Математические функции для вещественных и целых чисел: корни, логарифмы, тригонометрия, округление, комбинаторика.

Синтаксис

import math

math работает с float и int и на комплексном числе падает: корень из отрицательного даёт ValueError, а не 1j — за этим идут в cmath. Результаты с float неточны, поэтому равенство проверяют math.isclose, а не ==. Для целых есть точные функции isqrt, comb и gcd — они не теряют точность на больших числах, как sqrt через float.

Примеры

import math
print(math.sqrt(16), math.pi > 3.14)  # → 4.0 True
print(0.1 + 0.2 == 0.3, math.isclose(0.1 + 0.2, 0.3))  # → False True
print(math.isqrt(10**20 + 1), math.comb(5, 2))  # → 10000000000 10
math.sqrt(-1)  # → ValueError: math domain error

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности