# Математические функции

По фильтру «Математика» можно воспользоваться математическими функциями.

<figure><img src="/files/OT0zCEtTr2sxB7BrWUdu" alt=""><figcaption></figcaption></figure>

### Калькулятор

<figure><img src="/files/IHY1sqPNEtQdiM4hd8TB" alt=""><figcaption></figcaption></figure>

Функция позволяет выполнять математические вычисления. Можно писать как числа, так и различные переменные.

Пример: `(2 - {var:max}) * {global:test.value.{var:index}} / 15`

Вложенные переменные тоже поддерживаются.

Тот же результат можно получить, если использовать строковую функцию калькулятор {calc:}. Подробнее [\[читать здесь\]](https://help.multy.ai/home/docs/automation/variables/strokovye-funkcii#kalkulyator-calc).

### Округлить число

<figure><img src="/files/ihEEgeoSOwXFqLMJ9NyG" alt=""><figcaption></figcaption></figure>

Функция позволяет округлять числа до определенного количества знаков после запятой. Так же можно пользоваться переменными.

Пример: 19.3498349 округли до 2 знаков после запятой. Выдаст результат: 19.35

Если не прописывать количество знаков после запятой, то округлит до целого числа.

> Число обязательно должно быть с точкой, а не с запятой.
>
> «19,34» — функция не сработает.
>
> «19.34» — функция сработает

Подобная возможность так же есть у строковой функции калькулятор. Для этого нужно указать дополнительный параметр в фукнции {calc: математическое*выражение | количество\_символов\_*&#x43F;осле\_запятой}\
\&#xNAN;*Например: {calc:19.3498349|2} = 19.35*

Подробнее [\[читать здесь\]](https://help.multy.ai/home/docs/automation/variables/strokovye-funkcii#kalkulyator-calc)

### Степень числа

<figure><img src="/files/f6Oo2BPNkOyS0YFOm79j" alt=""><figcaption></figcaption></figure>

Функция позволяет возвести число в степень. В полях так же могут использоваться переменные.

*Пример: 5 во второй степени даст результат 25*

### Модуль числа

<figure><img src="/files/cQBv6Z37FCfJPEKIfLWX" alt=""><figcaption></figcaption></figure>

Функция позволяет вывести модуль числа. На входе только один параметр: число для обработки. Поле поддерживает переменные.

Модуль — это абсолютное значение числа.

Модуль положительного числа и нуля никак не меняется.&#x20;

Модуль 0 = 0. Модуль 25 = 25.

Модуль отрицательного числа меняет свой знак.

Модуль -25 = 25

### Корень квадратный числа

<figure><img src="/files/QV1zh6xtWUaJVYw7Szn1" alt=""><figcaption></figcaption></figure>

Функция позволяет вывести квадратный корень из числа.  На входе только один параметр: число для обработки. Поле поддерживает переменные.

*Корень 25 = 5*

### Округлить до меньшего/большего числа

<figure><img src="/files/ckhZZcC25P6F9MizrzoE" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pwFCzPNQHviFS5rIQPmm" alt=""><figcaption></figcaption></figure>

Функции округления позволяют округлить дробное число до целого в большую или меньшую сторону. Поле поддерживает переменные.

Функция «округлить число» даёт тот же эффект, но здесь нельзя регулировать количество символов после запятой. Только направление.

Округлить до большего: 25.6 → 26, 25.4 → 26\
Округлить до меньшего: 25.6 → 25, 25.4 → 25\
[Округлить с 0 символов после запятой](#user-content-fn-1)[^1]: 25.6 → 26, 25.4 → 25

### Сохранить результат в переменную

<figure><img src="/files/BDpbGW1t9bdKjE7mENLp" alt=""><figcaption></figcaption></figure>

В каждой функции есть возможность сохранить результат в переменную. Результат в любом случае будет временно доступен в переменной `{var:result}`. Даже если вы сохраняли результат в переменную. Переменная `{var:result}` перезаписывается после выполнения каждого контейнера.

[^1]: Сравнение с работой функции «Округлить число»


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://multyai.gitbook.io/home/docs/automation/graph/block/action/matematicheskie-funkcii.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
