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().
Escreva um comentário