Mathematical Functions in Python | Set 1 (Numeric Functions) (original) (raw)

Last Updated : 30 Aug, 2022

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 `

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))

`

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 `

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))

`

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 `

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(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)