math¶
Модуль math
– один из наиважнейших в Python. Этот модуль предоставляет обширный функционал для работы с числами.
math.ceil(X)
- округление до ближайшего большего числа.
math.copysign(X, Y)
- возвращает число, имеющее модуль такой же, как и у числа
X
, а знак - как у числаY
. math.fabs(X)
- модуль
X
. math.factorial(X)
- факториал числа
X
. math.floor(X)
- округление вниз.
math.fmod(X, Y)
- остаток от деления
X
наY
. math.frexp(X)
- возвращает мантиссу и экспоненту числа.
math.ldexp(X, I)
X * 2i
. Функция, обратная функцииmath.frexp()
.math.fsum(последовательность)
- сумма всех членов последовательности. Эквивалент встроенной функции
sum()
, ноmath.fsum()
более точна для чисел с плавающей точкой. math.isfinite(X)
- является ли
X
числом. math.isinf(X)
- является ли
X
бесконечностью. math.isnan(X)
- является ли
X
NaN (Not a Number - не число). math.modf(X)
- возвращает дробную и целую часть числа
X
. Оба числа имеют тот же знак, что иX
. math.trunc(X)
- усекает значение
X
до целого. math.exp(X)
eX
.math.expm1(X)
eX - 1
. ПриX → 0
точнее, чемmath.exp(X)-1
.math.log(X, [base])
- логарифм
X
по основаниюbase
. Еслиbase
не указан, вычисляется натуральный логарифм. math.log1p(X)
- натуральный логарифм
(1 + X)
. ПриX → 0
точнее, чемmath.log(1+X)
. math.log10(X)
- логарифм
X
по основанию10
. math.log2(X)
- логарифм
X
по основанию2
. Новое в Python 3.3. math.pow(X, Y)
XY
.math.sqrt(X)
- квадратный корень из
X
. math.acos(X)
- арккосинус
X
. В радианах. math.asin(X)
- арксинус
X
. В радианах. math.atan(X)
- арктангенс
X
. В радианах. math.atan2(Y, X)
- арктангенс
Y/X
. В радианах. С учетом четверти, в которой находится точка(X, Y)
. math.cos(X)
- косинус
X
(X
указывается в радианах). math.sin(X)
- синус
X
(X
указывается в радианах). math.tan(X)
- тангенс
X
(X
указывается в радианах). math.hypot(X, Y)
- вычисляет гипотенузу треугольника с катетами
X
иY
(math.sqrt(x * x + y * y)
). math.degrees(X)
- конвертирует радианы в градусы.
math.radians(X)
- конвертирует градусы в радианы.
math.cosh(X)
- вычисляет гиперболический косинус.
math.sinh(X)
- вычисляет гиперболический синус.
math.tanh(X)
- вычисляет гиперболический тангенс.
math.acosh(X)
- вычисляет обратный гиперболический косинус.
math.asinh(X)
- вычисляет обратный гиперболический синус.
math.atanh(X)
- вычисляет обратный гиперболический тангенс.
math.erf(X)
- функция ошибок.
math.erfc(X)
- дополнительная функция ошибок (
1 - math.erf(X)
). math.gamma(X)
- гамма-функция
X
. math.lgamma(X)
- натуральный логарифм гамма-функции
X
. math.pi
- pi = 3,1415926...
math.e
- e = 2,718281...