w3resource

MySQL FLOOR() function

FLOOR() function

MySQL FLOOR() returns the largest integer value not greater than a number specified as an argument.

This function is useful in -

  • FLOOR() works consistently with negative numbers, always rounding towards negative infinity.
  • The FLOOR() function mirrors the mathematical floor function, which rounds a real number down to the largest preceding integer.
  • In statistics, the FLOOR() function is used in various calculations and modeling where integer values or integer-like results are required.
  • In machine learning and data mining, FLOOR() can be used to convert continuous variables into discrete intervals, which can be useful for building models.
  • In SQL queries, the FLOOR() function can be employed to round down numerical values, which can be crucial for generating accurate reports or conducting financial analyses.
  • In data cleaning processes, FLOOR() can be used to remove decimal points or irrelevant precision from numerical data, making it easier to work with.

Syntax:

FLOOR(N);

Argument:

Name Description
N A number.

Syntax Diagram:

MySQL FLOOR() Function - Syntax Diagram

MySQL Version: 8.0


Pictorial presentation of FLOOR() Function

mysql floor function

Pictorial presentation of MySQL FLOOR() function

pictorial presentation of MySQL FLOOR() function

Example of MySQL FLOOR() function

The following MySQL statement returns 1 which is the largest integer value of given number (1.72) as specified in the argument.

Code:

SELECT FLOOR(1.72);

Output:

mysql> SELECT FLOOR(1.72);
+-------------+
| FLOOR(1.72) |
+-------------+
|           1 | 
+-------------+
1 row in set (0.02 sec)

Example: FLOOR() with negative value

The following MySQL statement return -3 which is not the largest integer value of given number (-2.72) as specified in the argument.

Code:

SELECT FLOOR (-2.72);

Output:

mysql> SELECT FLOOR (-2.72);
+---------------+
| FLOOR (-2.72) |
+---------------+
|            -3 | 
+---------------+
1 row in set (0.00 sec)

All Mathematical Functions

Previous: EXP()
Next: LN()



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/mysql/mathematical-functions/mysql-floor-function.php