tutoriais mais recente desenvolvimento web
 

SQL ROUND() Function


O ROUND() Function

O ROUND() função é usada para arredondar um campo numérico para o número de casas decimais especificado.

Nota: Muitos sistemas de banco de dados do arredondamento diferente do que você poderia esperar. Ao arredondar um número com uma parte fracionária para um inteiro, nossos professores nos disse para arredondar .1 a .4 baixo para o próximo número inteiro inferior, e .5 a .9 para o número inteiro imediatamente superior. Mas se todos os dígitos de 1 a 9 são igualmente prováveis, este apresenta uma ligeira tendência para o infinito, uma vez que sempre ronda 0,5 up. Muitos sistemas de banco de dados adotaram o padrão IEEE 754 para operações aritméticas, de acordo com a qual o padrão de arredondamento comportamento é "metade rodada até mesmo". Neste esquema, 0,5 é arredondado para o número inteiro par mais próximo. Assim, tanto 11,5 e 12,5 seria arredondado para 12.

SQL ROUND() Sintaxe

SELECT ROUND(column_name,decimals) FROM table_name;
Parâmetro Descrição
column_name Requeridos. O campo para arredondar.
decimals Requeridos. Especifica o número de casas decimais a serem devolvidos.

Banco de Dados de demonstração

Neste tutorial, vamos utilizar a base de dados conhecida exemplo Adamastor.

Abaixo está uma seleção do "Products" tabela:

ID do produto Nome do Produto SupplierID CategoryID Unidade Preço
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 2 2 48 - 6 oz jars 21.35
5 Chef Anton's Gumbo Mix 2 2 36 boxes 25

SQL ROUND() Exemplo

A seguinte instrução SQL seleciona o nome do produto e arredonda o preço no "Products" tabela:

Exemplo

SELECT ProductName, ROUND(Price,0) AS RoundedPrice
FROM Products;

Tente você mesmo "