Как найти ближайшее целое число, большее или равное какому-то значению?
Можно воспользоваться функцией CEIL
:
SELECT ceil (2.1) AS "ceil(2.1)",
ceil (2.6) AS "ceil(2.6)"
# | ceil(2.1) | ceil(2.6) |
---|---|---|
1 | 3 | 3 |
Если вызвать функцию от целого числа, то получим это же самое число:
SELECT ceil (2) AS "ceil(2)"
# | ceil(2) |
---|---|
1 | 2 |
При вызове от отрицательного числа функция по прежнему возвращает ближейшее большее целое число:
SELECT ceil (-2.1) AS "ceil(-2.1)",
ceil (-2.6) AS "ceil(-2.6)"
# | ceil(-2.1) | ceil(-2.6) |
---|---|---|
1 | -2 | -2 |