# Math Functions in Python | Set 1 (numeric functions)

Python Methods and Functions

1. ceil () : — This function returns the smallest integer value greater than a number . If the number is already an integer, the same number is returned.

2. floor () : — This function returns the largest integer value less than a number . If the number is already an integer, the same number is returned.

 ` # Python code to demonstrate how it works ` ` # ceil () and floor () `   ` # import & quot; math & quot ; for math operations ` ` import ` ` math `   ` a ` ` = ` ` 2.3 `   ` # back to 2.3 ` ` print ` ` (` ` "The ceil of 2.3 is:" ` `, end ` ` = ` ` "") ` ` print ` ` (math.ceil (a)) `   ` # returning floor 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 `

3. fabs () : — this function returns the absolute value of a number.

4. factorial () : — This function returns the factorial of a number. An error message is displayed if the number is not an integer.

 ` # Python code to demonstrate how it works ` ` # fabs () and factorial () ` ` `  ` # import & quot; mathematics '' for math operations ` ` import ` ` math `   ` a ` ` = ` ` - ` ` 10 `   ` b ` ` = ` ` 5 ` ` `  ` # returns an absolute value. ` ` print ` ` (` ` "The absolute value of -10 is:" ` `, end ` ` = ` `" ") ` ` print ` ` (math.fabs (a)) `   ` # returns factorial 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 `

5. copysign (a, b) : — This function returns a number with value "a" but signed "b" . The return value is of type float.

6. gcd () : — This function is used to compute the greatest common divisor of the two numbers mentioned in its arguments. This feature works in Python 3.5 and up.

 ` # Python code to demonstrate how it works ` ` # copysign () and gcd () `   ` # import & quot; math & quot; for math operations ` ` import ` ` math `   ` a ` ` = ` ` - ` ` 10 ` ` b ` ` = ` ` 5.5 ` ` c ` ` = ` ` 15 ` ` d ` ` = ` ` 5 ` ` `  ` # return the copysigned value. ` ` print ` ` (` ` "The copysigned value of -10 and 5.5 is : "` `, end ` ` = ` `" ") ` ` print ` ` (math.copysign ( ` ` 5.5 ` `, ` ` - ` ` 10 ` `)) `   ` # return lcd 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 `

This article is updated by Manjeet Singh If you love Python.Engineering and would like to contribute, you can also write article with contribute.python.engineering or post the article [email protected] See my article appearing on the Python.Engineering homepage and help other geeks.