Diferencias entre la función CEILING y FLOOR

Autor: | Última modificación: 16 de abril de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Sabes cuáles son las diferencias entre la función ceiling y floor? Si aún no lo sabes, sigue leyendo este artículo, ya que localizarás las diferencias principales. Así, continuamos con nuestros artículos acerca de las distintas funciones para trabajar con bases de datos relacionales de tipo SQL que puedes visitar en el blog de Keepcoding.

En esta ocasión, te contaremos cuáles son las diferencias entre la función ceiling y floor, que son herramientas o funciones numéricas que permiten modificar, consultar o realizar operaciones sobre un dato en forma de número.

Diferencias entre la función CEILING y FLOOR

Si estas realizando bases de datos que incluyan números para obtener diferentes datos que vengan de una operación en específico, seguramente pensarás en cómo incluir operaciones matemáticas en la máquina virtual en la que estás instaurando prácticas de SQL.

Obtener datos con la función CEILING o CEIL

En primer lugar, la función CEILING o CEIL es una herramienta que devuelve el valor entero más pequeños. Este, a su vez, es mayor o igual al número que está establecido dentro de la función. La sintaxis general de la función CEIL (CEIL o CEILING (number)) es muy simple, por lo que podrás utilizar de forma sencilla y rápida.

Ejemplo de la función CEILING

Ahora que conoces en qué consiste la función y cuál es su sintaxis general, podemos hablar de cómo se representaría con una serie de números reales. Es por eso que, a continuación, te mostramos cómo se vería una función con ambas sentencias.

SELECT CEIL (42.65), CEILING (42.65), CEILING (-42.65);

Una vez hayas ejecutado este trío de sentencias, podrás visualizar la siguiente tabla dentro de tu máquina virtual de MySql:

CEIL (42.65)CEILING (42.65)CEILING (-42.65)
4343-42

Como puedes ver, el resultado que devuelve es el entero más pequeño, que es mayor o igual al número que se estableció dentro de los paréntesis. Como muestra la tabla de resultados, aunque decidas utilizar la función en forma de CEIL o CEILING dará el mismo resultado.

Obtener datos con la función FLOOR

En contraste, SQL también te ofrece la oportunidad de obtener el valor entero más grande que es menor o igual a l número establecido dentro del paréntesis que vas a pasar al ejecutar la función.

Así pues, la sintaxis general es igual de simple que la de la función CEIL, como puedes ver a continuación: FLOOR (number). Esto te permitirá obtener resultados de forma sencilla y rápida, por lo que es muy útil si necesitas obtener este tipo de datos.

Ejemplo de la función FLOOR

Como queremos que veas la forma en la qué funciona FLOOR y de qué manera construye los resultados, te traemos un ejemplo que representa el uso de FLOOR. En este caso, vamos a integrar los mismos valores que hemos establecido en el apartado anterior.

SELECT FLOOR (42.65), FLOOR (-42.65);

Una vez ejecutadas este par de instrucciones, podrás visualizar la siguiente tabla con los resultados de ambas operaciones:

FLOOR (42.65)FLOOR (-42.65)
42-43

Como puedes apreciar, hemos obtenido el valor entero más grande, que es menor o igual a 42.65 y -42.65, respectivamente.

¿Cuál es el siguiente paso?

Ahora que ya conoces las diferencias entre la función ceiling y floor y cómo puedes integrarlas en tus trabajos con SQL, ¿a qué estás esperando para aplicar lo aprendido? No obstante, la teoría y práctica no pueden quedarse aquí, por eso te queremos a invitar a visitar el temario de nuestro Big Data, Inteligencia Artificial & Machine Learning Full Stack Bootcamp. Esta una oportunidad que no te puedes perder, ya que te formarás de manera íntegra e intensiva, a nivel tanto teórico como práctico, para cambiar tu vida laboral en pocos meses. ¡Atrévete a dar el paso y pide ahora más información!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Big Data, IA & Machine Learning

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado