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_expression
pode 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:
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:
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:
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 products
tabela do banco de dados de exemplo para a demonstração:
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:
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.