# Ceil — функция скриптa и диаграммы

Ceil() используется для округления чисел в большую сторону до ближайших нескольких чисел интервала step, смещенного в соответствии со значением offset .

Сравните с функцией floor, которая округляет числа ввода в меньшую сторону.

Синтаксис:

Ceil(x[, step[, offset]])

Возвращаемые типы данных: числовое значение

Аргументы:

Аргументы

| Аргумент | Описание |
| --- | --- |
| x | Число ввода. |
| step | Приращение интервала. Значение по умолчанию — 1. |
| offset | Определяет базовое значение интервала шага. Значение по умолчанию — 0. |

Примеры и результаты:

Примеры и результаты

| Примеры | Результаты |
| --- | --- |
| `Ceil(2.4 )` | Возвращает 3<br><br>В данном примере значение размера шага — 1, базовое значение интервала шага — 0.<br><br>Интервалы: ...0 &lt; x &lt;=1, 1 &lt; x &lt;= 2, 2&lt; x &lt;=3, 3&lt; x &lt;=4... |
| `Ceil(4.2 )` | Возвращает 5 |
| `Ceil(3.88 ,0.1)` | Возвращает 3,9<br><br>В данном примере значение размера интервала — 0,1, базовое значение интервала — 0.<br><br>Интервалы: ... 3.7 &lt; x &lt;= 3.8, 3.8 &lt; x &lt;= 3.9, 3.9 &lt; x &lt;= 4.0... |
| `Ceil(3.88 ,5)` | Возвращает 5 |
| `Ceil(1.1 ,1)` | Возвращает 2 |
| `Ceil(1.1 ,1,0.5)` | Возвращает 1,5<br><br>В данном примере значение размера шага — 1, значение смещения — 0,5. Это означает, что базовое значение интервала шага составляет 0,5, а не 0.<br><br>Интервалы: ...0.5 &lt; x &lt;=1.5, 1.5 &lt; x &lt;= 2.5, 2.5&lt; x &lt;=3.5, 3.5&lt; x &lt;=4.5... |
| `Ceil(1.1 ,1,-0.01)` | Возвращает 1,99<br><br>Интервалы: ...-0.01&lt; x &lt;= 0.99, 0.99&lt; x &lt;= 1.99, 1.99 &lt; x &lt;=2.99... |

## Подробнее

* [Floor — функция скриптa и диаграммы](https://help.qlik.com/ru-RU/sense/November2024/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/GeneralNumericFunctions/floor.htm)