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

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


No MySQL, o FLOOR() A função permite arredondar um número para o inteiro mais próximo. Mais especificamente, ele retorna o maior inteiro não maior que seu argumento.


Sintaxe


A sintaxe fica assim:
FLOOR(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 FLOOR(1.87) Result;

Resultado:
+--------+
| Result |
+--------+
|      1 |
+--------+

Nesse caso, 1 é o maior inteiro não maior que 1.87 .

Aqui está outro exemplo, desta vez com um valor maior.
SELECT FLOOR(200.87) Result;

Resultado:
+--------+
| Result |
+--------+
|    200 |
+--------+

Exemplo 2 – Valores negativos


Aqui está um exemplo usando um valor negativo.
SELECT FLOOR(-1.87) Result;

Resultado:
+--------+
| Result |
+--------+
|     -2 |
+--------+

Nesse caso, -2 é o maior inteiro não maior que -1.87 .

Aqui está outro exemplo.
SELECT FLOOR(-200.87) Result;

Resultado:
+--------+
| Result |
+--------+
|   -201 |
+--------+

Arredondamento – TETO()


Se você preferir arredondar, use o CEILING() função (ou seu sinônimo, CEIL() ) em vez de.