Menu
CoddyTech

A Função ROUND()

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ê quer 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 essa quantidade de casas decimais
    • Se negativo, o SQLite o trata como 0 e arredonda para o número inteiro mais próximo
Por exemplo, arredondamento básico para números inteiros:

SELECT ROUND(3.7);
-- Retorna 4.0

SELECT ROUND(3.3);
-- Retorna 3.0

SELECT ROUND(3.5);  
-- Retorna 4.0 (arredonda para cima a partir de .5)
Observação: A função ROUND() no SQLite sempre retorna um valor de ponto flutuante (REAL), por isso os resultados acima incluem um ponto decimal (por exemplo, 4.0 em vez de 4).Arredondamento para casas decimais específicas:

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

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

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

SELECT ROUND(3.145, 2);
-- Retorna 3.15 (arredonda para cima porque o próximo dígito é 5)
Observação: Quando o dígito após a última casa decimal mantida for 5 ou maior, a última casa decimal mantida é arredondada 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

Pratique por conta própria: Playground de SQL