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