Content

# Page History

## Key

• This line was added.
• This line was removed.
• Formatting was changed.
Sv translation
language en

Usage notes:

• Certain formulation can cause unexpected behaviour. As examples: division by zero division by negative number, example: 48/-7 using text or char except for callback for operand using another operator (<, >, =,etc)

• Supported operators: +, -, *, /
• Arguments can't start and end with operator (+, -, *, / )
• Two operators one after the other will cause an error
• The priority for operator is still working, which mean that the multiplication and division will be executed first followed by addition and substraction
• Parentheses ((, )) can't be used to change operator priority.
• Integer division method will be used for division.
• Callback don't work with float numbers

Here are some common operations:

ArgumentResult
44
1+23
1-2-1
\$(max_registrations)-111 (note: can vary depending on phone type)
2*36
0*40
4/22
10/33
47/76
0/40
1+3*413
1-10/5-1
109/10/42

Example code:

Code Block
language xml
```<SnomIPPhoneText>
<Text>
4=\$(math_eval:4)<br />
1+2=\$(math_eval:1+2)<br />
1-2=\$(math_eval:1-2)<br />
max_registrations-1=\$(math_eval:\$(max_registrations)-1)<br />
2*3=\$(math_eval:2*3)<br />
0*4=\$(math_eval:0*4)<br />
4/2=\$(math_eval:4/2)<br />
10/3=\$(math_eval:10/3)<br />
47/7=\$(math_eval:47/7)<br />
0/4=\$(math_eval:0/4)<br />
1+3*4=\$(math_eval:1+3*4)<br />
1-10/5=\$(math_eval:1-10/5)<br />
109/10/4=\$(math_eval:109/10/4)<br />
</Text>
</SnomIPPhoneText>```

Result:

Include Page
 Howto Footer - uni-en Howto Footer - uni-en

Content by Label
showLabels false 50 PW false title page label = "callbacks" and type = "page"

...

labels minibrowser xml-minibrowser

Sv translation
language de

Verwendungshinweise:

• Bestimmte Formulierungen können zu unerwartetem Verhalten führen. Als Beispiel: Division durch Null Division durch negative Zahl, Beispiel: 48/-7 mit Text oder Char, außer bei Rückruf für Operand mit anderem Operator (<, >, =,etc)

• Unterstützte Operatoren: +, -, *, /

• Argumente können nicht mit einem Operator beginnen und enden (+, -, *, / )
• Zwei Operatoren hintereinander führen zu einem Fehler
• Die Priorität für Operatoren funktioniert noch, d. h. Multiplikation und Division werden zuerst ausgeführt, danach Addition und Subtraktion
• Klammern ((, )) können nicht verwendet werden, um die Priorität der Operatoren zu ändern.
• Für die Division wird die Integer-Divisionsmethode verwendet
• Callback funktioniert nicht mit Fließkommazahlen

Hier sind einige gängige Operationen:

ArgumenteErgebnis
44
1+23
1-2-1
\$(max_registrations)-111 (Hinweis: kann je nach Telefontyp variieren)
2*36
0*40
4/22
10/33
47/76
0/40
1+3*413
1-10/5-1
109/10/42

Beispiel-Code:

Code Block
language xml
```<SnomIPPhoneText>
<Text>
4=\$(math_eval:4)<br />
1+2=\$(math_eval:1+2)<br />
1-2=\$(math_eval:1-2)<br />
max_registrations-1=\$(math_eval:\$(max_registrations)-1)<br />
2*3=\$(math_eval:2*3)<br />
0*4=\$(math_eval:0*4)<br />
4/2=\$(math_eval:4/2)<br />
10/3=\$(math_eval:10/3)<br />
47/7=\$(math_eval:47/7)<br />
0/4=\$(math_eval:0/4)<br />
1+3*4=\$(math_eval:1+3*4)<br />
1-10/5=\$(math_eval:1-10/5)<br />
109/10/4=\$(math_eval:109/10/4)<br />
</Text>
</SnomIPPhoneText>```

Ergebnis:

Include Page
 Howto Footer - de Howto Footer - de

Content by Label
showLabels false 50 PW false title page label = "callbacks" and type = "page"

...

 minibrowser xml-

...

 minibrowser