Olá galera o/

Vamos a mais uma postagem sobre funções T-SQL. Espero que estejam curtindo esse tipo de postagem sobre as funções e como podemos utiliza-las. Hoje vou falar um pouco sobre a função CEILING(), como é sua sintaxe e como podemos utiliza-la.

A função CEILING() permite arredondar um número para o inteiro mais próximo. Mais especificamente, ele retorna o menor inteiro maior ou igual, a expressão numérica especificada.

Sintaxe:

CEILING(Expressao_numerica)

Ex.: Criamos cinco variáveis com os tipos INT, NUMERIC e FLOAT. Passamos vários valores para analisar o retorno da função CEILING. Percebam que para cada CEILING e tipo de dado temos um retorno diferente.

DECLARE
@VALOR INT,
@VALOR2 NUMERIC,
@VALOR3 NUMERIC,
@VALOR4 FLOAT,
@VALOR5 NUMERIC

SET @VALOR = 15.9
SET @VALOR2 = 15.5
SET @VALOR3 = 15.3
SET @VALOR4 = 20.99
SET @VALOR5 = -9.4

SELECT CEILING(@VALOR) AS CEILING_01
SELECT CEILING(@VALOR2) AS CEILING_02
SELECT CEILING(@VALOR3) AS CEILING_03
SELECT CEILING(@VALOR4) AS CEILING_04
SELECT CEILING(@VALOR5) AS CEILING_05

Função CEILING – Ex.01
  • 15 é o menor valor inteiro em referência
    ao parâmetro do tipo INT.
  • 16 é o menor valor inteiro (inteiro mais próximo)
    em referência ao parâmetro do tipo NUMERIC.
  • 15 é o menor valor inteiro (inteiro mais próximo)
    em referência ao parâmetro do tipo NUMERIC.
  • 21 é o menor valor inteiro (inteiro mais próximo)
    em referência ao parâmetro do tipo FLOAT.
  • -9 é o menor valor inteiro (inteiro mais próximo)
    em referência (-9.4) ao parâmetro do tipo NUMERIC e
    Negativo. Lembrando que, quando um número negativo
    fica mais perto do zero, ele é considerado o maior em relação
    aos demais.

Ex.02: Desta vez informamos quantas casas decimais o tipo NUMERIC irá receber. Percebam que mesmo as variáveis possuindo o mesmo valor, ambas as consultas retornam valores diferentes, o fato é que, na variável que esta com as casas decimais ele sempre arrendonda para o menor inteiro próximo , desde que seja maior ou igual ao parâmetro passado.

DECLARE
@VALOR1 NUMERIC (10,2),
@VALOR2 NUMERIC

SET @VALOR1 = 25.01
SET @VALOR2 = 25.45

SELECT CEILING(@VALOR1) AS CEILING_01
SELECT CEILING(@VALOR2) AS CEILING_02

Função CEILING – Ex.02

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