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.
When using the FLOOR floating point number scalar function, real arguments are automatically cast to double precision.
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