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

  • Você está acompanhando o calendário da Reforma Tributária?V
  • 451 TOTVS Informa – 3º Trilho Voucher para Saldos PAT
  • Receita Federal lança em seu canal oficial série de programas sobre a Reforma Tributária
  • 449 TOTVS Informa – Nova solução liberada no Recebimento de Mercadorias – Reforma Tributária
  • 450 TOTVS Informa –  Domine o Compliance de Custos no seu Supermercado com o nosso Webinar exclusivo

Categorias

  • Blog
  • Desenvolvimento
  • Eventos
  • Fiscal
  • Fluig
  • Google
  • Inteligência Artificial
  • Linha Consinco
  • Microsoft SQL Server
  • 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 Varejo Supermercados
  • Tutoriais
  • Varejo
  • XML

You may have missed

unnamed (1)
  • NDD

Você está acompanhando o calendário da Reforma Tributária?V

Otácio Barbosa 30 de outubro de 2025
unnamed
  • TOTVS

451 TOTVS Informa – 3º Trilho Voucher para Saldos PAT

Otácio Barbosa 30 de outubro de 2025
a5cfea1e-619d-4796-8049-91613af58a8f
  • Receita Federal
  • Reforma Tributária

Receita Federal lança em seu canal oficial série de programas sobre a Reforma Tributária

Otácio Barbosa 30 de outubro de 2025
unnamed
  • Eventos
  • TOTVS

449 TOTVS Informa – Nova solução liberada no Recebimento de Mercadorias – Reforma Tributária

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