Python Program for Floor Function
Updated on Mar 28, 2025 | 4 min read | 6.3k views
Share:
For working professionals
For fresh graduates
More
Updated on Mar 28, 2025 | 4 min read | 6.3k views
Share:
Table of Contents
The math.floor function Python is one of the math functions contained in the math library of Python. The math.floor function in Python returns the smallest integer value less than or identical to the defined expression or value.
The floor Function in the Python math library has the following syntax:
math.FLOOR(Expression)
math.floor(x)
The x’s floor which is the greatest integer but less than or same as x is returned.
Syntax:
import math
math.floor(x)
Parameter:
x-numeric expression.
Returns:
An integer that is largest but not more than x.
The Python’s floor function returns an integer value close to the given numeric value. However, the returned integer value should be equal to or less than the given numeric value. Let me show you a straightforward example of a floor function that returns the closet value of three numbers given below.
The floor() method in Python is implemented as follows
# prints the ceil using floor() method
print "math.floor(-23.11) : ", math.floor(-23.11)
print "math.floor(300.16) : ", math.floor(300.16)
print "math.floor(300.72) : ", math.floor(300.72)
math.floor(-23.11) : -24.0
math.floor(300.16) : 300.0
math.floor(300.72) : 300.0
Python’s floor() function returns a float value. Int() returns an integer (and in some cases, an overflow error). There may be a few explanations why having floor() might be helpful.
Let’s look at a few examples to understand the usage of the floor() function in Python:
Example 1:
import math
x = 3.7
result = math.floor(x)
print(result)
# Output: 3
Example 2:
import math
y = -2.5
result = math.floor(y)
print(result)
# Output: -3
Example 3:
bring in math
math.floor(-3.5)
-4
int (-3.5)
-3
Negative numbers are rounded down to get closer to 0 while truncating them gets them closer to 0.
To look at it another way, the floor() would still be less than or identical to the original. Int() will return a value that is closer to zero or equal.
Check Out upGrad’s Data Science Courses
The floor and ceil in Python are mathematical functions used to round numbers in Python. Both functions are part of the math module and provide different rounding behaviors.
The ceil() function, also known as the ceiling function, rounds a given number up to the nearest integer. It returns the smallest integer greater than or equal to the original value. This function is useful when you need to obtain a whole number that is greater than or equal to a given value.
The floor function in Python, as mentioned earlier, rounds a given number down to the nearest integer. It returns the largest integer less than or equal to the original value. The python math floor function is commonly used when you want to obtain a whole number that is less than or equal to a given value.
The main difference between the ceil() function and floor function Python is in their rounding behaviors. The ceil() function always rounds up to the nearest integer, while the floor() function always rounds down to the nearest integer.
For example, if we have a number 3.7, the ceil() function will round it up to 4, whereas the floor() function will round it down to 3.
Using the ceil() and floor() functions in Python has its advantages and disadvantages.
Pros:
Cons:
The floor() function in Python is a valuable tool for rounding down numbers to the nearest integer. It is particularly useful in various mathematical calculations, especially when dealing with real numbers. By understanding the syntax and functionality of the floor() function, you can efficiently work with rounded integer values in your data science projects and other applications.
If you are curious to learn about tableau, data science, check out IIIT-B & upGrad’s Executive PG Programme in Data Science which is created for working professionals and offers 10+ case studies & projects, practical hands-on workshops, mentorship with industry experts, 1-on-1 with industry mentors, 400+ hours of learning and job assistance with top firms.
Get Free Consultation
By submitting, I accept the T&C and
Privacy Policy
Start Your Career in Data Science Today
Top Resources