В Python редица математически операции могат да се извършват с лекота чрез импортиране на модул с име „math“, който дефинира различни функции, което улеснява задачите ни. 1. таван() :- Тази функция връща най-малката интегрална стойност, по-голяма от числото . Ако числото вече е цяло число, се връща същото число. 2. етаж() :- Тази функция връща най-голямата интегрална стойност, по-малка от числото . Ако числото вече е цяло число, се връща същото число.
Python# Python code to demonstrate the working of # ceil() and floor() # importing 'math' for mathematical operations import math a = 2.3 # returning the ceil of 2.3 print ('The ceil of 2.3 is : ' end='') print (math.ceil(a)) # returning the floor of 2.3 print ('The floor of 2.3 is : ' end='') print (math.floor(a))
Изход:
The ceil of 2.3 is : 3 The floor of 2.3 is : 2
Времева сложност: О(1)
Помощно пространство: О(1)
3. fabs() :- Тази функция връща абсолютна стойност на броя. 4. факториел() :- Тази функция връща факториел на броя. Показва се съобщение за грешка, ако числото не е цяло.
Python
# Python code to demonstrate the working of # fabs() and factorial() # importing 'math' for mathematical operations import math a = -10 b= 5 # returning the absolute value. print ('The absolute value of -10 is : ' end='') print (math.fabs(a)) # returning the factorial of 5 print ('The factorial of 5 is : ' end='') print (math.factorial(b))
Изход:
The absolute value of -10 is : 10.0 The factorial of 5 is : 120
Времева сложност: O(b)
Помощно пространство: О(1)
5. copysign(a b) :- Тази функция връща числото с стойност на "a", но със знака "b" . Върнатата стойност е тип float. 6. gcd() :- Тази функция се използва за изчисляване на най-голям общ делител на 2 числа споменат в аргументите си. Тази функция работи в Python 3.5 и по-нова версия.
# Python code to demonstrate the working of # copysign() and gcd() # importing 'math' for mathematical operations import math a = -10 b = 5.5 c = 15 d = 5 # returning the copysigned value. print ('The copysigned value of -10 and 5.5 is : ' end='') print (math.copysign(5.5 -10)) # returning the gcd of 15 and 5 print ('The gcd of 5 and 15 is : ' end='') print (math.gcd(515))
Изход:
The copysigned value of -10 and 5.5 is : -5.5 The gcd of 5 and 15 is : 5
Времева сложност: O(мин(cd))
Помощно пространство: О(1)
употреби на операционна система