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 para a esquerda do ponto decimal

Por exemplo, 

Arredondamento básico para números inteiros:

SELECT ROUND(3.7);
-- Returns 4

SELECT ROUND(3.3);
-- Returns 3

SELECT ROUND(3.5);  
-- Returns 4 (rounds up from .5)

Arredondamento 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

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 decimal mantida é arredondada para cima.

Exemplo prático com uma tabela:

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

Folha de consulta

A função ROUND() arredonda valores numéricos para um número especificado de casas decimais:

ROUND(number, decimal_places)
  • number: O número a ser arredondado
  • decimal_places: (Opcional) Número de casas decimais
    • Se omitido, arredonda para o número inteiro
    • Se positivo, arredonda para esse número de casas decimais
    • Se negativo, arredonda para a esquerda do ponto decimal

Exemplos:

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

Em consultas:

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