{math}
{math} позволяет дизайнерам шаблонов проводить математические вычисления
в шаблоне. Любые числовые переменные шаблона могут быть использованы в
уравнениях, и результат будет выведен на месте этого тега.
Переменные, используемые в уравнении, передаются в виде параметров,
которые могут быть переменными шаблона или статическими значениями.
+, -, /, *, abs, ceil, cos, exp, floor, log, log10, max, min, pi, pow,
rand, round, sin, sqrt, srans и tan являются доступными операторами.
Обратитесь к документации PHP для получения дополнительной информации
по этим математическим функциям.
Если вы указываете специальный параметр "assign", результат выполнения
функции {math} будет присвоен переменной шаблона вместо вывода в шаблон.
Имя атрибутаТипОбязателенПо умолчаниюОписаниеequationstringДаn/aуравнение для выполненияformatstringНетn/aформат результата (sprintf)varnumericДаn/aзначение переменной уравненияassignstringНетn/aимя переменной шаблона для сохранения результата[var ...]numericДаn/aзначение переменной уравненияТехническое Замечание
{math} - это очень ресурсоёмкая функция из-за использования ею функции PHP
eval().
Выполнение математических операций в PHP намного эффективнее, так что
по возможности используйте PHP для математических рассчетов и
присваивайте результат шаблону.
При любых обстоятельствах, избегайте повторяющихся вызовов функции {math},
например внутри циклов
{section}.
{math}Пример №1:
Результат выполнения данного примера:
Пример №2:
Результат выполнения данного примера:
Пример №3:
Результат выполнения данного примера:
Пример №4:
Результат выполнения данного примера: