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.