Bóson Treinamentos em Ciência e Tecnologia

Arredondar valores para cima no MySQL com função CEILING()

Arredondar valores para cima no MySQL com função CEILING()

A Função CEILING() no MySQL

A função CEILING() (“teto”, em português) retorna o menor valor inteiro que é maior ou igual a um número. Em outras palavras, permite arredondar um número decimal qualquer para cima (para o inteiro mais próximo superior), mostrando apenas sua parte inteira.

Sintaxe

CEILING(número)

Onde o parâmetros número indica o valor que se deseja arredondar para baixo.

Note que a função CEIL() é idêntica à função de nome CEILING(), podendo ser usada no lugar dela, conforme a sintaxe a seguir:

CEIL(número)

Exemplos

1. Arredondar um número decimal para cima:

SELECT CEILING(72.25) AS 'Arredonda para cima';

2. Retornar a parte inteira de um valor armazenado em uma coluna de tabela:

SELECT PrecoLivro AS 'Preço Real', CEILING(PrecoLivro) AS 'Arredondado para cima'
FROM tbl_Livros
WHERE PrecoLivro > 150.00;

Todos os valores foram arredondados para cima (inteiro mais próximo superior), independente do valor presente nas casas decimais.

3. O mesmo que o anterior, mas usando a função CEIL():

SELECT PrecoLivro AS 'Preço Real', CEIL(PrecoLivro) AS 'Arredondado para cima'
FROM tbl_Livros
WHERE PrecoLivro > 150.00;

A função complementar da função CEILING() no MySQL é a função FLOOR(), que arredonda os valores numéricos para baixo (inteiro mais próximo inferior ao valor informado).

Veja também: Como arredondar valores numéricos no MySQL com função ROUND().

Sair da versão mobile