Menu
Coddy logo textTech

The ROUND() Function

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 26 de 72.

A função ROUND() é usada para arredondar um valor numérico para um número especificado de casas decimais. Para usar a função, siga esta sintaxe:

ROUND(number, decimal_places)
  • number: O número que você deseja arredondar
  • decimal_places: (Opcional) O número de casas decimais para arredondar
    • Se omitido, arredonda para o número inteiro mais próximo
    • Se positivo, arredonda para esse número de casas decimais
    • Se negativo, arredonda à esquerda do ponto decimal
Por exemplo, arredondamento básico para números inteiros:

SELECT ROUND(3.7);
-- Returns 4.0

SELECT ROUND(3.3);
-- Returns 3.0

SELECT ROUND(3.5);  
-- Returns 4.0 (rounds up from .5)
Nota: A função ROUND() no SQLite sempre retorna um valor de ponto flutuante (REAL), razão pela qual os resultados acima incluem um ponto decimal (por exemplo, 4.0 em vez de 4).Arredondando para casas decimais específicas:

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

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

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

SELECT ROUND(3.145, 2);
-- Returns 3.15 (rounds up because the next digit is 5)
Nota: Quando o dígito após a última casa decimal mantida for 5 ou maior, a última casa mantida arredonda para cima.Exemplo prático com uma tabela:

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

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos