Resumen: en este tutorial vas a aprender a redondear números en SQL.
Te mostraré a redondear hacia arriba, hacia abajo o redondear dependiendo de los decimales; usando la función round
, floor
y ceil
/ ceiling
.
Nota: los ejemplos funcionan en MySQL, MariaDB y en SQL Server.
La función round
en SQL permite indicar el número que se quiere redondear, y la cantidad de decimales que se desea tener en el resultado.
Su sintaxis es:
round(numero, cantidad_de_decimales);
Saltemos al ejemplo para explicarlo de mejor manera:
El segundo argumento es el número de decimales que queremos al final; si lo especificamos en 0 entonces dejará un número entero.
También se puede redondear en SQL usando la función round, indicando el número de decimales como negativo.
Si el segundo argumento de round
es negativo, esa cantidad de cifras a la izquierda del punto serán convertidas en ceros.
Veamos un ejemplo:
Cuando redondeamos números en SQL usando floor
, el resultado depende de un criterio.
Esta función se basa en la parte decimal; si es mayor o igual a la mitad entonces se redondea hacia arriba.
Si no, se redondea hacia abajo; lo que queda comprobado con los siguientes ejemplos:
Recuerda que por ejemplo 0.1
, 0.4999
, 0.4484818
, 0.25815
van hacia abajo, y 0.5
, 0.50001
, 0.9
van hacia arriba.
Otra función que sirve para redondear en SQL Server y MySQL es la función floor
.
La función floor
es como round
, pero el resultado es un entero, y el redondeo lo hace hacia abajo. Es decir, no importa si la parte decimal es .99
, .51
, .70
van hacia abajo.
La sintaxis es:
floor(numero);
Es mejor con ejemplos:
La última función que redondea números en MariaDB y SQL Server es llamada ceiling
, aunque tiene “alias” como ceil
.
Finalmente veamos dos funciones para redondear hacia arriba. En MySQL y MariaDB esta función está disponible como ceil
y ceiling
.
En cambio, en SQL Server está como ceiling
únicamente.
La función se comporta de manera contraria a floor
, y es que redondea a un número hacia arriba, produciendo un entero.
Sintaxis:
ceiling(numero);
Veamos ejemplos:
Así es como puedes redondear números en SQL, ya sea hacia arriba, hacia abajo o tomando en cuenta la parte decimal.
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Hoy vamos a ver programar la impresión de un PDF generado a partir de HTML…
En este tutorial básico de JavaScript con HTML vamos a ver cómo llenar una lista…
En este artículo se presenta una guía para imprimir un PDF a partir de una…
En este post voy a enseñarte cómo imprimir un PDF a partir de su representación…
Esta web usa cookies.