Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Função MySQL CEILING() – Arredondar para o inteiro mais próximo


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.