No MySQL, o
CEILING()
A função permite arredondar um número para o inteiro mais próximo. Mais especificamente, ele retorna o menor inteiro não menor que seu argumento. Você também pode usar o
CEIL()
função, que é sinônimo de CEILING()
. Sintaxe
A sintaxe fica assim:
CEILING(X)
Para argumentos numéricos de valor exato, o valor de retorno tem um tipo numérico de valor exato. Para argumentos de string ou de ponto flutuante, o valor de retorno tem um tipo de ponto flutuante.
Exemplo 1 – Valores Positivos
Aqui está um exemplo de fornecer um valor positivo como argumento.
SELECT CEILING(1.87) Result;
Resultado:
+--------+ | Result | +--------+ | 2 | +--------+
Neste caso,
2
é o menor inteiro não menor que 1.87
. Aqui está outro exemplo, desta vez com um valor maior.
SELECT CEILING(200.87) Result;
Resultado:
+--------+ | Result | +--------+ | 201 | +--------+
Exemplo 2 – Valores negativos
Aqui está um exemplo usando um valor negativo.
SELECT CEILING(-1.87) Result;
Resultado:
+--------+ | Result | +--------+ | -1 | +--------+
Nesse caso,
-1
é o menor inteiro não menor que -1.87
. Aqui está outro exemplo.
SELECT CEILING(-200.87) Result;
Resultado:
+--------+ | Result | +--------+ | -200 | +--------+
A função CEIL()
O
CEIL()
função é um sinônimo de CEILING()
função. Portanto, você pode substituir todos os exemplos acima por CEIL()
em vez de. Por exemplo:
SELECT CEIL(1.87) Result;
Resultado:
+--------+ | Result | +--------+ | 2 | +--------+
Arredondando para baixo – FLOOR()
Se preferir arredondar para baixo para o inteiro mais próximo, use o
FLOOR()
função em vez disso.