FLOOR
Calculates the largest integer smaller or equal to the numeric expression given.
See also ROUND, CEILING / CEIL.
Syntax
FLOOR ( expr )
Arguments
Parameter |
Description |
---|---|
|
Numeric expression |
Returns
Returns the same type as the argument supplied.
Notes
If the input value is NULL, the result is NULL.
Examples
FLOOR
vs. CEILING / CEIL vs. ROUND
numbers=> SELECT FLOOR(x), CEIL(x), ROUND(x)
. FROM (VALUES (0.0001), (-0.0001)
. , (PI()), (-2.718281), (500.1234)) as t(x);
floor | ceil | round
------+------+------
0 | 1 | -0
3 | 4 | 3
-3 | -2 | -3
500 | 501 | 500