Função MySQL CEIL

Resumo : neste tutorial, você aprenderá sobre a CEIL()função MySQL para arredondar um valor numérico para o número inteiro mais próximo

Introdução à função MySQL CEIL

A CEIL()função recebe um número de entrada e retorna o menor número inteiro maior ou igual a esse número.

Aqui está a sintaxe básica da CEIL()função:

CEIL (numeric_expression)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe, o numeric_expressionpode ser um número literal ou uma expressão avaliada como um número.

O tipo do número de retorno depende do tipo do número de entrada. Se o tipo do número de entrada for numérico exato ou de ponto flutuante, o tipo do valor de retorno será numérico exato ou de ponto flutuante, respectivamente.

Observe que CEILING()é sinônimo de, CEIL()portanto você pode usá-los de forma intercambiável.

A imagem a seguir ilustra a CEIL()função:

Ilustração da função MySQL CEIL

Exemplos de funções MySQL CEIL()

Vejamos alguns exemplos de uso da CEIL()função.

1) Usando a função CEIL() com um número positivo

O exemplo a seguir usa a CEIL()função que aceita um número positivo:

SELECT CEIL(1.59);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Aqui está a saída:

MySQL CEIL com número positivo

Neste exemplo, como o menor número inteiro maior ou igual ao número de entrada é 2, a CEIL()função retorna 2.

2) Usando a função CEIL() para um número negativo

A instrução a seguir usa a CEIL()função que aceita um número negativo:

SELECT CEIL(-1.59);Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A saída da consulta é a seguinte:

MySQL CEIL com número negativo

O menor número inteiro maior ou igual a -1,59 é -1, portanto, a CEIL()função retorna -1.

3) Usando a função MySQL CEIL() em uma consulta

Usaremos a productstabela do banco de dados de exemplo para a demonstração:

tabela de produtos

A declaração a seguir encontra o preço médio de varejo sugerido pelo fabricante (MSRP) de todos os produtos por linha de produtos:

SELECT 
    productLine, 
    CEIL(AVG(msrp)) averageMsrp
FROM
    products
GROUP BY 
    productLine
ORDER BY
    averageMsrp;
Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Saída:

Exemplo de função MySQL CEIL

Neste exemplo, primeiro, a AVG()função retornou o MSRP médio de todos os produtos como números decimais. Em seguida, a CEIL()função retorna o MSRP médio como números inteiros.

Resumo

  • Use a função MySQL CEIL()para retornar o menor número inteiro maior ou igual ao número de entrada.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *