sql >> Base de Datos >  >> RDS >> Mysql

Función MySQL FLOOR() – Redondeo al entero más cercano

En MySQL, el FLOOR() La función le permite redondear un número hacia abajo al entero más cercano. Más específicamente, devuelve el entero más grande no mayor que su argumento.

Sintaxis

La sintaxis es así:

FLOOR(X)

Para argumentos numéricos de valor exacto, el valor de retorno tiene un tipo numérico de valor exacto. Para argumentos de cadena o punto flotante, el valor devuelto tiene un tipo de punto flotante.

Ejemplo 1:valores positivos

Este es un ejemplo de proporcionar un valor positivo como argumento.

SELECT FLOOR(1.87) Result;

Resultado:

+--------+
| Result |
+--------+
|      1 |
+--------+

En este caso, 1 es el entero más grande no mayor que 1.87 .

Aquí hay otro ejemplo, esta vez con un valor mayor.

SELECT FLOOR(200.87) Result;

Resultado:

+--------+
| Result |
+--------+
|    200 |
+--------+

Ejemplo 2:valores negativos

Aquí hay un ejemplo usando un valor negativo.

SELECT FLOOR(-1.87) Result;

Resultado:

+--------+
| Result |
+--------+
|     -2 |
+--------+

En este caso, -2 es el entero más grande no mayor que -1.87 .

Aquí hay otro ejemplo.

SELECT FLOOR(-200.87) Result;

Resultado:

+--------+
| Result |
+--------+
|   -201 |
+--------+

Redondeando hacia arriba – TECHO()

Si prefiere redondear, use el CEILING() función (o su sinónimo, CEIL() ) en su lugar.