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

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
1707486249963
  • SQL

Guia Completo de SQL JOINs: Como e Quando Utilizá-los

Otácio Barbosa 1 de outubro de 2024 0

Posts recentes

  • 473 TOTVS Informa – Descontinuação da Versão 25.01 prorrogada
  • 🔔 Mudança importante para IBS/CBS em 2026!
  • Consinco – Importação de arquivo para alteração de preços (normais)
  • 💡 Links compartilhados no Totvs – Momento Reforma – 19/11/2025
  • 015 TOTVS Informa – Reforma Tributária – Versões mínimas Linha RMS

Categorias

  • Blog
  • 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

59a8f8df-f6a9-4145-976c-f5d9fc2730f1
  • TOTVS
  • TOTVS Fluig
  • TOTVS Informa
  • TOTVS Varejo Supermercados

473 TOTVS Informa – Descontinuação da Versão 25.01 prorrogada

Otácio Barbosa 2 de dezembro de 2025 0
CBS-e-IBS-1
  • Reforma Tributária

🔔 Mudança importante para IBS/CBS em 2026!

Otácio Barbosa 2 de dezembro de 2025 0
image2021-10-21_17-28-51
  • TOTVS
  • TOTVS Varejo Supermercados

Consinco – Importação de arquivo para alteração de preços (normais)

Otácio Barbosa 25 de novembro de 2025 0
0b633d95-a0cd-4ea8-b4d7-709bccc75fb3.jpg
  • TOTVS
  • TOTVS Informa
  • TOTVS Varejo Supermercados

💡 Links compartilhados no Totvs – Momento Reforma – 19/11/2025

Otácio Barbosa 19 de novembro de 2025 0
Copyright © All rights reserved. | MoreNews by AF themes.