# Системные функции: Округление числа

Source: https://docs.botman.pro/a/118-sistemnye-funktsii-okruglenie-chisla

Функция «Округление числа» помогает боту красиво и удобно показывать числа — без лишних знаков после запятой.\
Она берёт любое число и округляет его до нужного количества знаков.

**Примеры:** 3.1415 → 3.14; 2.7 → 3; 8.25 → 8.3

Это удобно, когда нужно:

- показать пользователю аккуратный результат расчёта,
- вывести цену без “хвоста”,
- привести значение к понятному виду перед передачей в интеграцию.

---

## Где можно использовать

Чрез кнопку «&lt;/> Выбор переменных и функций» → Системные функции → Округление числа.

Она работает почти везде, где можно подставлять переменные:

- в сообщениях и шаблонах,
- в блоках «Вопрос», «Действие», «Запрос к ChatGPT»,
- при передаче данных в интеграции или условия сценариев

---

## Как вставить и настроить

Откройте нужное текстовое поле например, в шаге Сообщение:\
Нажмите кнопку &lt;/> → выберите Системные функции → Округление числа.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/324f26d1f2008c6d035431782663bddc3b07ad1f7f363722b770f5b39fa61ee9.png)

В появившемся окне укажите:

- Число для округления — это значение, которое нужно округлить (например, 3.1415).
- Количество знаков после запятой — сколько оставить (например, 2 → получится 3.14).
- Резервное значение (по желанию) — что вернуть, если вдруг бот не сможет посчитать.

После сохранения функция подставится в текст — и при запуске сценария бот сам выполнит округление.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/6d84aab2edc9f8d6cd101902d92526092cc82e8ad21c3248d36b2d10740d158f.png)

---

## **Как это работает на практике**

| Что вводим | Что получится |
| --- | --- |
| `{{round(2.7)}}` | 3 (округление до целого) |
| `{{round(3.1415, 2)}}` | 3.14 |
| `{{round(8.25, 1)}}` | 8.3 |
| `{{round(12.3456, 3)}}` | 12.346 |

Что важно знать

- Если не указать количество знаков после запятой, бот округлит до целого.
- Можно подставлять переменные вместо чисел, например:\
  {{round({{стоимость}}, {{точность}})}}
- Если значение пустое или не число — бот не покажет ошибку, просто подставит резервное значение (если оно есть) или 0.
- Вводить числа нужно с точкой, а не запятой (например, 2.5, не 2,5)

Мини-чек-лист

- Указано число для округления
- Проверено количество знаков (целое, не отрицательное)
- Если важно — задано резервное значение
- Всё протестировано на тестовом запуске

---

## Частые вопросы

**Можно ли округлить переменную, а не число?**\
Да, можно. Например,`{{round({{цена}}, 2)}}` — бот подставит значение переменной “цена”.

**Что будет, если я не задам количество знаков?**\
Будет округление до ближайшего целого (например, 2.7 → 3).

**Что делает “резервное значение”?**\
Если бот не сможет посчитать (например, переменная пустая), он вернёт это значение вместо ошибки.

**Можно ли округлить до 3-х знаков или больше?**\
Да. Просто введите нужное число — например, `{{round(12.34567, 3)}}` → 12.346.

**✨ Совет**

Если не знаете, сколько знаков оставить — используйте “2”.\
Это универсальный вариант: красиво смотрится и подходит для денег, процентов и большинства расчётов.

