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
84b1b2cf-postgreselepantwbg
  • PostgreSQL
  • SQL

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

Otácio Barbosa 2 de outubro de 2024
1707486249963
  • SQL

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

Otácio Barbosa 1 de outubro de 2024

Posts recentes

  • 015 TOTVS Informa – Reforma Tributária – Versões mínimas Linha RMS
  • 460 TOTVS Informa – Reforma Tributária – Versões mínimas Linha Consinco
  • 456 TOTVS Informa – Reforma Tributária: MOMENTO LEGISLAÇÃO 2025
  • COMUNICADO AOS EMPREGADORES
  • Reforma Tributária 2026 – Prepare-se e garanta a continuidade da sua operação

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

dc031716-3ff1-4832-9b55-1cc00e3528f4
  • TOTVS Informa

015 TOTVS Informa – Reforma Tributária – Versões mínimas Linha RMS

Otácio Barbosa 11 de novembro de 2025
7ce1d54e-fdcc-4419-9796-94680908caa3
  • TOTVS Informa

460 TOTVS Informa – Reforma Tributária – Versões mínimas Linha Consinco

Otácio Barbosa 11 de novembro de 2025
Screenshot_1
  • Reforma Tributária
  • TOTVS

456 TOTVS Informa – Reforma Tributária: MOMENTO LEGISLAÇÃO 2025

Otácio Barbosa 7 de novembro de 2025
MTEAssinatura
  • Ministério do Trabalho e Emprego

COMUNICADO AOS EMPREGADORES

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