Математические функции 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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 1,00 из 5)
Adblock
detector