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.