Arredondar valores em consultas com função ROUND() no MySQL

Como arredondar valores em consultas com função ROUND no MySQL

MySQL Logo

Uma tarefa comum ao realizar uma consulta SQL é efetuar o arredondamento de valores numéricos para um número de casas decimais pré-determinado. O MySQL possui funções que permitem realizar esse arredondamento, e uma delas é a função ROUND(), que estudaremos neste tutorial.

Função ROUND()

Arredonda um valor numérico até um número especificado de casas decimais

Sintaxe

ROUND(valor, casas_decimais)

Parâmetros:

  • valor: o número que se quer arredondar
  • casas_decimais: número de casas decimais desejadas. Se omitido, retorna o valor sem nenhuma casa decimal (somente parte inteira).

Exemplos

1. Arredondar o número 52.36956 para duas casas decimais:

SELECT ROUND(52.36956, 2) AS Arredondado;

Função ROUND em MySQL - exemplo 01

2. Arredondar os valores da coluna de preços dos livros para uma casa decimal:

SELECT NomeLivro, ROUND(PrecoLivro, 1) AS Preço
FROM tbl_Livros;

Função ROUND em MySQL - exemplo 02

3. Arredondar o valor médio calculado sobre uma coluna de valores numéricos:

SELECT ROUND(AVG(PrecoLivro), 2) AS 'Preço Médio dos Livros'
FROM tbl_Livros;

Função ROUND no MySQL - exemplo 03

É isso aí! Confira também outras funções do MySQL relacionadas com a função ROUND(), incluindo as funções FLOOR(), CEIL(), CEILING() e TRUNCATE().

 

Sobre Fábio dos Reis (1394 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*