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