Floor Division Operator (//)


Floor Division Operator

Python Floor Division Operator takes two operands, one on the left and other on the right, and returns the floor (rounded to the lower ceiling point) of the quotient of the division operation.

The symbol used for Python Floor Division operator is //.

Syntax

Following is the syntax of Floor Division Operator in Python.

result = operand_1 // operand_2

where operand_1 and operand_2 are numbers and the result is the floor of the quotient when operand_1 is divided by operand_2.

Example 1: Floor Division of Integers

In this example, we shall take two integers, divide them, find the integer quotient that is rounded to the lower ceiling integer, and print the result.

Python Program

a = 14
b = 5

result = a // b
print('Quotient :', result)

Output

Quotient : 2

Now, let us take negative numbers and find the floor of the quotient when we do division with these negative numbers.

Python Program

a = -11
b = 5

result = a // b
print('Quotient :', result)

Output

Quotient : -3

-11/5 is -2.2. Floor of -2.2 is -3.

Example 2: Floor Division of Floating Point Numbers

We can compute the floor division of floating point numbers. In the following example, we initialize two floating point numbers, and find the floor of the quotient resulting from the division of these two numbers.

Python Program

a = 14.8
b = 5.1

result = a // b
print('Quotient :', result)

Output

Quotient : 2.0

Summary

In this tutorial of Python Examples, we learned what Python Floor Division Operator is, how to use it to find the floor of the quotient in the division of given two numbers.