Математические функции
Last updated
Last updated
По фильтру «Математика» можно воспользоваться математическими функциями.
Функция позволяет выполнять математические вычисления. Можно писать как числа, так и различные переменные.
Пример: (2 - {var:max}) * {global:test.value.{var:index}} / 15
Вложенные переменные тоже поддерживаются.
Функция позволяет округлять числа до определенного количества знаков после запятой. Так же можно пользоваться переменными.
Пример: 19.3498349 округли до 2 знаков после запятой. Выдаст результат: 19.35
Если не прописывать количество знаков после запятой, то округлит до целого числа.
Число обязательно должно быть с точкой, а не с запятой.
«19,34» — функция не сработает.
«19.34» — функция сработает
Подобная возможность так же есть у строковой функции калькулятор. Для этого нужно указать дополнительный параметр в фукнции {calc: математическоевыражение | количество_символов_после_запятой} Например: {calc:19.3498349|2} = 19.35
Функция позволяет возвести число в степень. В полях так же могут использоваться переменные.
Пример: 5 во второй степени даст результат 25
Функция позволяет вывести модуль числа. На входе только один параметр: число для обработки. Поле поддерживает переменные.
Модуль — это абсолютное значение числа.
Модуль положительного числа и нуля никак не меняется.
Модуль 0 = 0. Модуль 25 = 25.
Модуль отрицательного числа меняет свой знак.
Модуль -25 = 25
Функция позволяет вывести квадратный корень из числа. На входе только один параметр: число для обработки. Поле поддерживает переменные.
Корень 25 = 5
Функции округления позволяют округлить дробное число до целого в большую или меньшую сторону. Поле поддерживает переменные.
Функция «округлить число» даёт тот же эффект, но здесь нельзя регулировать количество символов после запятой. Только направление.
Округлить до большего: 25.6 → 26, 25.4 → 26 Округлить до меньшего: 25.6 → 25, 25.4 → 25 : 25.6 → 26, 25.4 → 25
В каждой функции есть возможность сохранить результат в переменную. Результат в любом случае будет временно доступен в переменной {var:result}
. Даже если вы сохраняли результат в переменную. Переменная {var:result}
перезаписывается после выполнения каждого контейнера.
Тот же результат можно получить, если использовать строковую функцию калькулятор {calc:}. Подробнее .
Подробнее