Menu
CoddyTech

La función ROUND()

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 posiciones decimales. Para usar la función, sigue esta sintaxis:

ROUND(number, decimal_places)
  • number: El número que quieres redondear
  • decimal_places: (Opcional) El número de posiciones decimales a las que redondear
    • Si se omite, redondea al número entero más cercano
    • Si es positivo, redondea a ese número de posiciones decimales
    • Si es negativo, SQLite lo trata como 0 y redondea al número entero más cercano
Por ejemplo, redondeo básico a números enteros:

SELECT ROUND(3.7);
-- Devuelve 4.0

SELECT ROUND(3.3);
-- Devuelve 3.0

SELECT ROUND(3.5);  
-- Devuelve 4.0 (redondea hacia arriba a partir de .5)
Nota: La función ROUND() en SQLite siempre devuelve un valor de punto flotante (REAL), por eso los resultados anteriores incluyen un punto decimal (por ejemplo, 4.0 en lugar de 4).Redondeo a posiciones decimales específicas:

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

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

SELECT ROUND(3.14159, 0);
-- Devuelve 3.0

SELECT ROUND(3.145, 2);
-- Devuelve 3.15 (redondea hacia arriba porque el siguiente dígito es 5)
Nota: Cuando el dígito después del último 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;

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

Practica por tu cuenta: Playground de SQL