function 'MATH'

Краткий обзор

Выполняет математические функции.

Описание

Выполняет математические функции на основе двух параметров и оператора.

Можно задать тип возвращаемого значения: <type>.

Синтаксис

MATH(expression[,type])

Аргументы

expression

Выражение.

Имеет форму: <number1><op><number2> (параметр1,оператор, параметр2)

Возможные значения <op> (оператора): +,-,/,*,%,«,»,^,AND,OR,XOR,<,>,⇐,>=,== (ведут себя как их C эквиваленты).

type

Требуемый тип результата:

  • f, float - float(по умолчанию)
  • i, int - integer
  • h, hex - hex
  • c, char - char

Пример

exten => 100,1,Set(result=${MATH(100+20,int)}) ; Присвоим переменной //result// значение выражения 100+20, тип результата установим в виде целого числа.
exten => 100,n,Verbose(${result})              ; Затем просмотрим результат.

Asterisk: функции диалплана

  • asterisk/func/math.txt
  • Последние изменения: 2018/12/17