Математические функции Python
Содержание
Функции могут делать что угодно, но их основной шаблон использования принимает параметры и возвращаемые значения . Математический модуль предоставляет некоторые основные математические функции для работы с числами с плавающей запятой. Используя модуль Math в python, мы можем получить доступ к различным математическим функциям, уже определенным стандартом C. Эти функции выполняют различные арифметические операции, такие как вычисление пола, потолка или абсолютного значения числа с использованием функций floor (x), ceil (x) и fabs (x) соответственно. Вот список всех функций и атрибутов, определенных в математическом модуле, с кратким объяснением того, что они делают.
CEIL (х)
Верните потолок x как float, наименьшее целочисленное значение, большее или равное x.
print (math.ceil(-125.22)) print (math.ceil(620.12)) print (math.ceil(78.72)) print (math.ceil(math.pi))
Вывод:
-125 621 79 4
copysign (x, y)
Возвращаем x со знаком y. На платформе, поддерживающей подписанные нули, copysign (1.0, -0.0) возвращает -1.0. (Новое в версии 2.6.)
print(math.copysign(12,10)) print(math.copysign(12,-10))
Вывод:
12.0 -12.0
FABS (х)
Эта функция вернет абсолютное или положительное значение.
print(math.fabs(56)) print(math.fabs(-12.8)) print(math.fabs(12.8))
Вывод:
56.0 12.8 12.8
factorial(x)
Возвращает факториал x.
print(math.factorial(20)) print(math.factorial(12)) print(math.factorial(17)) print(math.factorial(8))
Вывод:
2432902008176640000 479001600 355687428096000 40320
floor(x)
Метод floor () возвращает пол x - наибольшее целое число, не большее x.
print (math.floor(18)) print (math.floor(-4.5)) print (math.floor(2.5))
Вывод:
18 -5 2
fmod(x, y)
Эта функция возвращает x% y.
print(math.fmod(50,10)) print(math.fmod(10,5)) print(math.fmod(-40,24)) print(math.fmod(-15,7))
Вывод:
0.0 0.0 -16.0 -1.0
frexp(х)
Возвращает мантису и показатель x в качестве пары (m, e)
print(math.frexp(6.8)) print(math.frexp(0)) print(math.frexp(6))
Вывод:
(0.85, 3) (0.0, 0) (0.75, 3)
fsum(iterable)
Эта функция добавляет элементы итерации и возвращает сумму.
num = [0.9999999, 1, 2, 3] # Значения сумм с fsum. val = math.fsum(num) print(val)
Вывод:
6.9999999
isfinite (х)
Эта функция имеет значение True или False.
print(math.isfinite(8)) print(math.isfinite(0.0)) # Python considered 0.0 as finite number print(math.isfinite(0/2)) print(math.isfinite(-100))
Вывод:
True True True True
isinf (х)
Эта функция возвращает значение True, если x - положительная или отрицательная бесконечность
print(math.isinf(8)) print(math.isinf(0.0)) # Python considered 0.0 as finite number print(math.isinf(0/2)) print(math.isinf(-100))
Вывод:
False False False False
IsNaN (х)
Возвращает True, если x является NaN
print(math.isnan(10)) print(math.isnan(0.0)) print(math.isnan(0.5)) print(math.isnan(-12))
Вывод:
False False False False
ldexp(x, i)
Эта функция возвращает результат x * (2 ** i), который является обратной функции frexp ().
print (math.ldexp(12,8)) print (math.ldexp(-4.3,4)) print (math.ldexp(2.5,-7))
Вывод:
3072.0 -68.8 0.01953125
MODF (х)
Эта функция возвращает дробные и целые части x в двухпозиционном кортеже. Обе части имеют тот же знак, что и x. Целочисленная часть возвращается как float.
print (math.modf(20.22)) print (math.pi)
Вывод:
(0.21999999999999886, 20.0) 3.141592653589793
TRUNC (х)
Эта функция возвращает усеченное целое число x.
print(math.trunc(4.454))
Вывод:
4
ехр(х)
Эта функция возвращает экспоненту x: ex.
print(math.exp(8)) print(math.exp(0.0)) print(math.exp(0.005))
Вывод:
2980.9579870417283 1.0 1.005012520859401
pow (x, y)
Эта функция возвращает х, поднятую до мощности y
print(math.pow(10, 2) ) print(math.pow(200, -2)) print(math.pow(2, 2))
Вывод:
100.0 2.5e-05 4.0
SQRT (х)
Возвращает квадратный корень из x
print (math.sqrt(0)) print (math.sqrt(10)) print (math.sqrt(2.5))
Вывод:
0.0 3.1622776601683795 1.5811388300841898
Pi
Математическая константа, отношение окружности круга к диаметру (3.14159 ...)
print (math.pi)
Вывод:
3.141592653589793
E
Математическая константа e (2.71828 ...)
print (math.e)
Вывод:
2.718281828459045
Источник: net-informations.com