# Python math.floor() – Floor of a Number

Contents

## Python math.floor()

math.floor(x) function returns the largest integer less than or equal to x.

## Syntax

The syntax to call floor() function is

``math.floor(x)``

where

If x is infinity, then floor(x) raises OverflowError.

If x is nan, then floor(x) raises ValueError.

## Examples

### 1. Find floor value of a float number

In the following program, we take a floating point number in x, and find its floor value.

Python Program

``````import math

x = 3.14
result = math.floor(x)
print('floor(x) :', result)``````
Run Code Copy

Output

``floor(x) : 3``

### 2. Find floor value of a negative float number

In the following program, we take a negative floating point number in x, and find its floor value.

Python Program

``````import math

x = -3.14
result = math.floor(x)
print('floor(x) :', result)``````
Run Code Copy

Output

``floor(x) : -4``

### 3. Find floor value of infinity

In the following program, we take the infinity constant in x, and find its floor value.

Python Program

``````import math

x = math.inf
result = math.floor(x)
print('floor(x) :', result)``````
Run Code Copy

Output

``OverflowError: cannot convert float infinity to integer``

### 4. Find floor value of an integer

In the following program, we take an integer value in x, and find its floor value.

Python Program

``````import math

x = 3
result = math.floor(x)
print('floor(x) :', result)``````
Run Code Copy

Output

``floor(x) : 3``

### 5. Find floor value of nan

In the following program, we take nan (not a number) constant in x, and find its floor value.

Floor value of nan.

Python Program

``````import math

x = math.nan
result = math.floor(x)
print('floor(x) :', result)``````
Run Code Copy

Output

``ValueError: cannot convert float NaN to integer``

## Summary

In this Python Math tutorial, we learned the syntax of, and examples for math.floor() function.

Code copied to clipboard successfully 👍