Menu
Coddy logo textTech

The ROUND() Function

Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 26 de 72.

La función ROUND() se utiliza para redondear un valor numérico a un número especificado de decimales. Para usar la función, siga esta sintaxis:

ROUND(number, decimal_places)
  • number: El número que deseas redondear
  • decimal_places: (Opcional) El número de lugares decimales a los que redondear
    • Si se omite, redondea al número entero más cercano
    • Si es positivo, redondea a ese número de lugares decimales
    • Si es negativo, redondea a la izquierda del punto decimal

Por ejemplo, 

Redondeo básico a números enteros:

SELECT ROUND(3.7);
-- Devuelve 4

SELECT ROUND(3.3);
-- Devuelve 3

SELECT ROUND(3.5);  
-- Devuelve 4 (redondea hacia arriba desde .5)

Redondeo a un número específico de decimales:

SELECT ROUND(3.14159, 2);
-- Returns 3.14

SELECT ROUND(3.14159, 1);
-- Returns 3.1

SELECT ROUND(3.14159, 0);
-- Returns 3

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)

Nota: Cuando el dígito después del último lugar decimal conservado es 5 o mayor, el último decimal conservado se redondea hacia arriba.

Ejemplo práctico con una tabla:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Hoja de referencia

La ROUND() función redondea valores numéricos a un número especificado de decimales:

ROUND(number, decimal_places)
  • number: El número a redondear
  • decimal_places: (Opcional) Número de decimales
    • Si se omite, redondea al número entero
    • Si es positivo, redondea a tantos decimales
    • Si es negativo, redondea a la izquierda del punto decimal

Ejemplos:

SELECT ROUND(3.7);        -- Returns 4
SELECT ROUND(3.14159, 2); -- Returns 3.14
SELECT ROUND(3.14159, 0); -- Returns 3

En consultas:

SELECT 
    product_name,
    ROUND(price, 2) as rounded_price
FROM products;

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos