Экстра элемент "Формула" можно использовать для создания онлайн-калькульторов, расчёта цены, а также для подсчёта баллов в тестах. Чтобы добавить элемент "Формула" в вашу форму, зайдите в настройках формы в элементы "Экстра" и вам необходимо кликнуть на выбранный пункт "Формула" или перетащите его вправо, тогда справа вы увидите добавленный элемент:
После того, как вы добавили элемент "Формула", нажмите на иконку "Редактировать" и перед вами откроется всплывающее окно редактирования данного элемента:
В поле "Префикс" вы можете ввести символы, которые будут выводиться перед результатом вычисления формулы. В поле "Суффикс" вы можете ввести символы, которые будут выводиться после результата вычисления формулы:
Следующее поле "Разделитель" позволяет выбрать отображение чисел (например, выводимой суммы) в виде, которое вам кажется более правильным для восприятия:
Чтобы произвести какие-то расчёты, вам необходимо добавить определённые поля в форму, которые будут непосредственно участвовать в формуле расчёта. Чтобы зайти в настройки формулы, кликните на одноимённый пункт:
Перед вами откроется всплывающее окно с настройками формулы:
Перед этим я добавил несколько простых элементов, которые будут участвовать в формуле:
В настройках формулы подсчёта кликните на иконку "Добавить элемент" и откроется окно с элементами в форме
Чтобы перемножить два элемента, сначала выберем поле "Ширина" и добавим знак "умножить":
Далее добавляем второе поле "Высота":
В результате мы можем просто посчитать площадь:
Также можно добавить в формулу различные условия, для этого кликните на иконку "Логическое условие":
В формуле появится условие и кликните "Настройка":
Откроется окно, где кликните на иконку "Добавить выражение":
Далее поле для которого необходимо задать условие и укажите соответсвующие значения:
Подробную инструкцию по созданию онлайн-калькулятора вы можете посмотреть здесь.
В элементе "Формула" доступны такие функции:
- min() - возвращает наименьшее из нескольких чисел
- max() - возвращает наибольшее из нескольких чисел
- medium() - возвращает среднее из нескольких чисел
- strlen() - возвращает количество символов в строке
- round() - возвращает число, округлённое к ближайшему целому
- ceil() - округляет число до ближайшего большего целого
- floor() - округляет число до ближайшего меньшего целого
- today() - возвращает количество секунд от текущей даты
- datetime() - возвращает количество секунд от текущей даты и времени
Чтобы выбрать использовать необходимую функцию в расчёте, нажмите кнопку "Функции":
Откроется список доступных функций:
Например, выберем функцию max(), которая возвращает наибольшее из нескольких чисел. После добавления функции в формулу расчёта, появится значение (1,2):
Здесь Вам необходимо задать поля, среди которых будут выбираться наибольшее значение:
В функции strlen() можно задать, например, текстовое поле, где функция подсчитает количество введённых символов. Для этого, кликните между скобочками:
И нажмите добавить элемент и выберите из списка необходимое поле:
Откроется список доступных функций:
Например, выберем функцию max(), которая возвращает наибольшее из нескольких чисел. После добавления функции в формулу расчёта, появится значение (1,2):
Здесь Вам необходимо задать поля, среди которых будут выбираться наибольшее значение:
В функции strlen() можно задать, например, текстовое поле, где функция подсчитает количество введённых символов. Для этого, кликните между скобочками:
И нажмите добавить элемент и выберите из списка необходимое поле: