How to do floor division in python

How to do floor division in python:

Floor division is similar to normal division. But it returns the largest number which is less than or equal to the division result.

For example, let’s take a look at the below division:

100/3.

It will give 33 with remainder 1.

Or, we can say that 33 * 3 + 1. The value of 33 is received by using floor division. We can use // to find the floor.

For example, 100//3 will return 25.

Python example:

Let’s take a look at the below example:

print(100//3)
print(300//2)
print(99//10)

It will print the below output:

33
150
9

If I use simple division,

print(100/3)
print(300/2)
print(99/10)

It will print:

33.333333333333336
150.0
9.9

By using math.floor:

There is another method that is called floor defined in math module. We can use this method with any number. So, we can use it with the result of division.

import math

print(math.floor(100/3))
print(math.floor(300/2))
print(math.floor(99/10))

It will print:

33
150
9

You might also like: