In python a number of mathematical operations can be performed with ease by importing a module named “math” which defines various functions which makes our tasks easier. 1. ceil() :- This function returns the smallest integral value greater than the number. If number is already integer, same number is returned. 2. floor() :- This function returns the greatest integral value smaller than the number. If number is already integer, same number is returned.
Python
import math
a = 2.3
print ( "The ceil of 2.3 is : " , end = "")
print (math.ceil(a))
print ( "The floor of 2.3 is : " , end = "")
print (math.floor(a))
|
Output:
The ceil of 2.3 is : 3
The floor of 2.3 is : 2
Time Complexity: O(1)
Auxiliary Space: O(1)
3. fabs() :- This function returns the absolute value of the number. 4. factorial() :- This function returns the factorial of the number. An error message is displayed if number is not integral.
Python
import math
a = - 10
b = 5
print ( "The absolute value of -10 is : " , end = "")
print (math.fabs(a))
print ( "The factorial of 5 is : " , end = "")
print (math.factorial(b))
|
Output:
The absolute value of -10 is : 10.0
The factorial of 5 is : 120
Time Complexity: O(b)
Auxiliary Space: O(1)
5. copysign(a, b) :- This function returns the number with the value of ‘a’ but with the sign of ‘b’. The returned value is float type. 6. gcd() :- This function is used to compute the greatest common divisor of 2 numbers mentioned in its arguments. This function works in python 3.5 and above.
Python
import math
a = - 10
b = 5.5
c = 15
d = 5
print ( "The copysigned value of -10 and 5.5 is : " , end = "")
print (math.copysign( 5.5 , - 10 ))
print ( "The gcd of 5 and 15 is : " , end = "")
print (math.gcd( 5 , 15 ))
|
Output:
The copysigned value of -10 and 5.5 is : -5.5
The gcd of 5 and 15 is : 5
Time Complexity: O(min(c,d))
Auxiliary Space: O(1)
If you like GeeksforGeeks and would like to contribute, you can also write an article using write.geeksforgeeks.org or mail your article to review-team@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
30 Aug, 2022
Like Article
Save Article