Olá galera o/

Vamos a mais uma postagem sobre funções T-SQL. Hoje vou falar um pouco sobre a função ROUND(), como é sua sintaxe e como podemos utiliza-la.

A função ROUND() permite arredondar um número para um número especificado de casas decimais. Ele pode receber até três parâmetros.

  1. O primeiro parâmetro é o valor a ser arrendado.
  2. O segundo parâmetro é o tamanho em casas decimais que o número será arrendondado, ele deve ser do tipo inteiro (bigint, int, tinyint, smallint). Quando tamanho é um número positivo, valor é arredondado para o número de posições decimais especificado por tamanho. Quando tamanho é um número negativo, o valor é arredondado à esquerda da vírgula decimal, conforme especificado por tamanho.
  3. O terceiro parâmetro é opcional. Se 0, arredonda o resultado para o número decimal. Se outro valor diferente de 0, trunca o resultado para o número de decimais. O valor padrão é 0

SINTAXE:

ROUND(valor_numerico, tamanho, parametro_opcional)

Para exemplificar iremos declarar uma variável do tipo NUMERIC e utilizar a função ROUND em algumas situações.

DECLARE @VALUE NUMERIC(8,2), @VALUE2 NUMERIC(8,2)
SET @VALUE = 55.33
SET @VALUE2 = 12.86

SELECT @VALUE AS VALUE_ORIGINAL,
ROUND(@VALUE,0) AS ARRENDODANDO,
ROUND(@VALUE,1) AS ARRENDODANDO_1_CASA,
ROUND(@VALUE,2,0) AS ARRENDODANDO_2_CASAS_TRUCANDO

SELECT @VALUE2 AS VALUE_ORIGINAL,
ROUND(@VALUE2,0) AS ARRENDODANDO,
ROUND(@VALUE2,1) AS ARRENDODANDO_1_CASA,
ROUND(@VALUE2,2,0) AS ARRENDODANDO_2_CASAS_TRUCANDO

Utilizando a função ROUND
Utilizando a função ROUND

Percebam que em algumas situações o valor é arrendondado para baixo, outras vezes para cima, e quando utilizamos o ultimo parâmetro mesmo arrendondando o valor, o mesmo fica truncado no valor original.

Espero que tenham gostado da postagem.

Quem quiser mandar comentários, sugestões, criticas e complementos, fiquem a vontade, pois feedbacks positivos ou negativos engradecem meu conhecimento para que possa melhorar as postagem para vocês.

Até a próxima o/

Divulguem nossas Redes Sociais:

Nos sigam no Instagram: consultabd

Nos sigam no Twitter

Deixem um like nos vídeos e se inscrevam no nosso canal do Youtube

 

Publicidade