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

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

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

Синтаксис:

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

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

Аргументы:

Аргументы

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

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

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

| Примеры | Результаты |
| --- | --- |
| `Floor(2.4)` | Возвращает 2<br><br>In this example, the size of the step is 1 and the base of the step interval is 0.<br><br>The intervals are ...0 &lt;= x &lt;1, 1 &lt;= x &lt; 2, 2&lt;= x &lt;3, 3&lt;= x &lt;4.... |
| `Floor(4.2)` | Возвращает 4 |
| `Floor(3.88 ,0.1)` | Возвращает 3,8<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... |
| `Floor(3.88 ,5)` | Возвращает 0 |
| `Floor(1.1 ,1)` | Возвращает 1 |
| `Floor(1.1 ,1,0.5)` | Возвращает 0,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,... |

## Подробнее

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