MATH()

MATH(Zahl1 Operator Zahl2[,Ergebnistyp])

Berechnet einfache mathematische Ausdrücke. Mögliche Operatoren sind: +, -, /, *, <, >, <=, >=, ==, % (modulo). Ergebnistyp: f, float (Fließkommazahl, Default), i, int (Ganzzahl), h, hex (Wert im Hexadezimal-System), c, char (Byte).

; 3*8 als Ganzzahl berechnen:
exten => 123,1,Set(i=${MATH(3*8,int)})
[Anmerkung]

Interner Hilfetext zu dieser Applikation in Asterisk 1.4: 

  -= Info about function 'MATH' =- 

[Syntax]
MATH(<number1><op><number 2>[,<type_of_result>])

[Synopsis]
Performs Mathematical Functions

[Description]
Perform calculation on number 1 to number 2. Valid ops are: 
    +,-,/,*,%,<,>,>=,<=,==
and behave as their C equivalents.
<type_of_result> - wanted type of result:
  f, float - float(default)
  i, int - integer,
  h, hex - hex,
  c, char - char
Example: Set(i=${MATH(123%16,int)}) - sets var i=11

Differenz zum internen Hilfetext in Asterisk 1.2: 

- keine -