Skip to content

Otacio Barbosa

Soluções Tecnologicas

Primary Menu
  • Home
  • Microsoft SQL Server
  • Arredondamento e Manipulação de Casas Decimais no SQL Server
  • Microsoft SQL Server
  • SQL

Arredondamento e Manipulação de Casas Decimais no SQL Server

Otácio Barbosa 26 de setembro de 2024
sqlserver

Arredondar valores numéricos e garantir que eles tenham sempre duas casas decimais é uma prática comum em diversas aplicações, principalmente quando lidamos com cálculos financeiros. Neste post, vamos explorar como podemos usar a função ROUND no SQL Server para manipular valores com duas casas decimais.

Por que Precisamos Arredondar?

Em muitas situações, precisamos garantir que os valores sejam apresentados de forma consistente, com um número fixo de casas decimais. Por exemplo, ao calcular o imposto ou um percentual sobre o preço de um produto, podemos acabar com resultados que possuem várias casas decimais, o que não é ideal para apresentação ao usuário final.

A Função ROUND no SQL Server

O SQL Server fornece a função ROUND para arredondar um valor numérico a um número específico de casas decimais. A sintaxe da função é a seguinte:

ROUND(expression, length, function)
  • expression: O valor que queremos arredondar.
  • length: O número de casas decimais para o qual queremos arredondar.
  • function: Um valor opcional que, se definido como 0 ou ausente, arredonda o valor. Se definido como 1, ele trunca o valor.

Vamos ver um exemplo prático:

Exemplo Prático

Imagine que temos uma tabela Vendas com as seguintes colunas:

ProdutoPrecoUnitarioQuantidadeTotal
Produto A25.756251.512
Produto B19.95359.85
Produto C5.491054.9

Se queremos calcular o total para cada item e arredondá-lo para duas casas decimais, podemos usar a função ROUND:

SELECT 
    Produto,
    PrecoUnitario,
    Quantidade,
    ROUND(PrecoUnitario * Quantidade, 2) AS TotalArredondado
FROM 
    Vendas;

O resultado seria:

ProdutoPrecoUnitarioQuantidadeTotalArredondado
Produto A25.756251.51
Produto B19.95359.85
Produto C5.491054.90

Garantindo que Sempre Haja Duas Casas Decimais

Uma questão comum é garantir que o resultado sempre apresente duas casas decimais, mesmo quando o valor é um número inteiro ou tem apenas uma casa decimal. Para isso, podemos utilizar a função CONVERT para transformar o valor numérico em um formato com duas casas decimais:

SELECT 
    Produto,
    PrecoUnitario,
    Quantidade,
    CONVERT(DECIMAL(10, 2), ROUND(PrecoUnitario * Quantidade, 2)) AS TotalComDuasCasas
FROM 
    Vendas;

Assim, o resultado garante que todos os valores sejam exibidos com duas casas decimais.

Conclusão

Manipular casas decimais e arredondar valores são tarefas essenciais ao lidar com dados numéricos no SQL Server. A função ROUND é a ferramenta principal para esse trabalho, e combinada com outras funções como CONVERT, você pode garantir que os resultados sejam apresentados de maneira consistente e profissional.

Se você tem dúvidas ou deseja saber mais sobre como manipular valores no SQL Server, deixe um comentário abaixo!

About the Author

Otácio Barbosa

Administrator

Visit Website View All Posts

Post navigation

Previous: Passo a Passo para Atualizar o Fluig
Next: Guia Completo: Como Usar Atalhos e Operadores de Pesquisa do Google para Encontrar o que Precisa!

Related Stories

ChatGPT Image 15 de jan. de 2026, 10_01_53
  • Consinco
  • DBA
  • Oracle
  • SQL
  • TOTVS Varejo Supermercados

Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco

Otácio Barbosa 15 de janeiro de 2026 0
mysql
  • MySQL
  • SQL

Como Consultar Colunas de um Banco de Dados MySQL Usando Information Schema

Otácio Barbosa 16 de outubro de 2024 0
84b1b2cf-postgreselepantwbg
  • PostgreSQL
  • SQL

Como Criar um Usuário no PostgreSQL e Conceder Permissões

Otácio Barbosa 2 de outubro de 2024 0

Posts recentes

  • Como Consultar e Baixar DANFEs em Lote no e-ColdWeb (Passo a Passo)
  • Sala Tira Dúvidas | RH – RM | Evento S-1210
  • Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco
  • Erro de Conversão de NF-e após Ativação de IBS/CBS (NT)
  • Reforma Tributária 2026: o que dizem os artigos e como as empresas devem se preparar

Categorias

  • Blog
  • Consinco
  • DBA
  • Desenvolvimento
  • Eventos
  • Fiscal
  • Fluig
  • Google
  • Inteligência Artificial
  • Linha Consinco
  • Microsoft SQL Server
  • Ministério do Trabalho e Emprego
  • MySQL
  • NDD
  • NFCe
  • Notas Técnicas
  • Oracle
  • PostgreSQL
  • Power Query
  • Programação
  • Projetos
  • Receita Federal
  • Reforma Tributária
  • SQL
  • Superminas Food Show 2025
  • TOTVS
  • TOTVS Fluig
  • TOTVS Informa
  • TOTVS Varejo Supermercados
  • Tutoriais
  • Varejo
  • XML

You may have missed

unnamed (1)
  • NDD
  • TOTVS Varejo Supermercados

Como Consultar e Baixar DANFEs em Lote no e-ColdWeb (Passo a Passo)

Otácio Barbosa 2 de fevereiro de 2026 0
Screenshot_2
  • Blog

Sala Tira Dúvidas | RH – RM | Evento S-1210

Otácio Barbosa 27 de janeiro de 2026 0
ChatGPT Image 15 de jan. de 2026, 10_01_53
  • Consinco
  • DBA
  • Oracle
  • SQL
  • TOTVS Varejo Supermercados

Oracle 19c: Uso Obrigatório de Objetos de Diretório no Consinco

Otácio Barbosa 15 de janeiro de 2026 0
8fdb1345-40d3-400a-b8c7-3f68fcbaa996
  • Reforma Tributária
  • TOTVS
  • TOTVS Fluig
  • TOTVS Informa
  • TOTVS Varejo Supermercados
  • Varejo

Erro de Conversão de NF-e após Ativação de IBS/CBS (NT)

Otácio Barbosa 14 de janeiro de 2026 0
Copyright © All rights reserved. | MoreNews by AF themes.