elasticsearch/docs/reference/query-languages/esql/_snippets/functions/ceil.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

45 lines
760 B
Markdown
Raw Normal View History

## `CEIL` [esql-ceil]
**Syntax**
:::{image} ../../../../../images/ceil.svg
:alt: Embedded
:class: text-center
:::
**Parameters**
`number`
: Numeric expression. If `null`, the function returns `null`.
**Description**
Round a number up to the nearest integer.
::::{note}
This is a noop for `long` (including unsigned) and `integer`. For `double` this picks the closest `double` value to the integer similar to [Math.ceil](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/Math.md#ceil(double)).
::::
**Supported types**
| number | result |
| --- | --- |
| double | double |
| integer | integer |
| long | long |
| unsigned_long | unsigned_long |
**Example**
```esql
ROW a=1.8
| EVAL a=CEIL(a)
```
| a:double |
| --- |
| 2 |