Руководтсво администратора/разработчика

Документация

Функции

Математические

Все математические функции работают со значениями int64, если не указано иное.


add

Сложение чисел

Функция add суммируем переданные значения (принимает два и более значений)

Формат:

add value1 value2 value3 и т.д.
value1, value2 ... - значения, которые необходимо сложить

Пример:

{{$f1 := add 1 2 5}}   // 8


add1

Увеличивает значение переданной переменной на 1

Функция add1 увеличивает значение переменной на 1 (инкремент)

Формат:

add1 value1
value1  - значения, которое необходимо увеличить на 1

Пример:

{{$f1 := 1}}
{{add1 $f1}}    // 2


sub

Вычитание

Функция sub вычетает два числа.

Формат:

sub value1 value2
value1 - уменьшаемое
value2  - вычитаемое

Пример:

{{$f1 := 5}}
{{sub $f1 2}}   // 3


div

Целочисленное деление

Функция div производит целочисленное деление переданных значений

Формат:

div value1 value2 value3 и т.д.
value1, value2 ... - значения, которые необходимо разделить

Пример:

{{$f1 := div 12 5}}    // 2


mod (beta)

Модуль числа

Функция mod производит целочисленное деление переданных значений

Формат:

mod value1
value1 - числовое значения, модуль которого необходимо получить

Пример:

{{$f1 := mod -12}}    // 12


mul

Умножение

Функция mul перемножает переданные значения (принимает два и более значений)

Формат:

mul value1 value2 value3 и т.д.
value1, value2 ... - значения, которые необходимо перемножить

Пример:

{{$f1 := mul 10 2 3}} // 60


max

Максимум чисел

Функция max находит максимум из переданных значений (принимает два и более значений)

Формат:

max value1 value2 value3 и т.д.
value1, value2 ... - значения, которые необходимо сравнить

Пример:

{{$f1 := max 10 2 3}} // 10


min

Минимум из чисел

Функция min находит минимум из переданных значений (принимает два и более значений)

Формат:

min value1 value2 value3 и т.д.
value1, value2 ... - значения, которые необходимо сравнить

Пример:

{{$f1 := min 10 2 3}} // 2


floor

Возвращает наибольшее значение с плавающей запятой, меньшее или равное входному значению

Функция floor возвращает наибольшее значение с плавающей запятой, меньшее или равное входному значению

Формат:

floor value1
value1 - значения, которые необходимо преобразовать

Пример:

{{floor 123.9999}} // 123.0


sum

Суммирование чисел

Функция sum  производит сложение двух переданых числовых значений и возвращает в чиловом формате.

Формат

sum i y

i,y - числовые значения

Пример:

{{ $res := sum $i 2 }}

В данном примере одно значение передано через значение переменной $i, а второе натуральным числом.


ceil

Возвращает наибольшее значение с плавающей запятой, большее или равное входному значению

Функция ceil возвращает наибольшее значение с плавающей запятой, большее или равное входному значению

Формат:

ceil value1
value1 - значения, которые необходимо преобразовать

Пример:

{{ceil 123.9999}} // 124.0


round

Округленным числа с плавающей запятой с остатком до заданного количества цифр после запятой

Функция round - возвращает значение с плавающей запятой с остатком, округленным до заданного количества цифр после запятой.

Формат:

round value1
value1 - значения, которые необходимо преобразовать

Пример:

{{round 123.555555 3}} // 123.556