Hauptmenü öffnen

AntamarWiki β

Änderungen

Eval

1.241 Bytes hinzugefügt, 10:07, 1. Sep. 2020
Syntax
Mittels des eval-Tags können Berechnungen innerhalb von [[AOQML ]] vorgenommen werden.
Folgendes speichert 25 unter der Variable testVariable== Syntax ==<code xml><store name="testVariable"><eval>5*5</eval><store> </code>stellt ein eigenes Tag dar. Innerhalb dieses Tags kann eine der folgenden mathematischen Funktion benutzt werden:
Folgendes gibt 50 zurück:
<code xml><eval> <fetch name="testVariable" /> * 2 </eval></code>
 
Die Quadratwurzel von 9 berechnet man durch:
<code xml><eval>sqrt(9)</eval></code>
 
Es stehen folgende Funktionen zur Verfügung
<table>
<tr>
<th>VariableFunktion</th>
<th>Bedeutung</th>
</tr>
<tr><td>round</td><td>Runden von Werten</td></tr>
<tr><td>ceil</td><td>Aufrunden von Werten</td></tr>
<tr><td>sin</td><td>Sinusberechnung </td></tr>
<tr><td>sinh</td><td>Berechnung des [http://de.wikipedia.org/wiki/Sinh | Sinus Hyperbolicus]</td></tr><tr><td>arcsin</td><td> Berechnung des Arkussinus (Umkehrfunktion des Sinus)</td></tr><tr><td>asin</td><td> Berechnung des [http://de.wikipedia.org/wiki/Arkussinus_und_Arkuskosinus | Arkussinus]</td></tr><tr><td>arcsinh</td><td> Berechnung des [http://de.wikipedia.org/wiki/Areasinus_Hyperbolicus_und_Areakosinus_Hyperbolicus | Areasinus Hyperbolicus]</td></tr><tr><td>asinh</td><td>Berechnung des Arkussinus Hyperbolicus</td></tr>
<tr><td>cos</td><td>Cosinusberechnung</td></tr>
<tr><td>cosh</td><td> Berechnung des Cosinus Hyperbolicus</td></tr><tr><td>arccos</td><td> Berechnung des Arkuscosinus</td></tr><tr><td>acos</td><td> Berechnung des Arkuscosinus</td></tr><tr><td>arccosh</td><td>Berechnung des Arkuscosinus Hyperbolicus</td></tr><tr><td>acosh</td><td> Berechnung des Arkuscosinus Hyperbolicus</td></tr>
<tr><td>tan</td><td>Tangens</td></tr>
<tr><td>tanh</td><td> Berechnung des Tangens Hyperbolicus</td></tr>
<tr><td>arctan</td><td>Berechnung des Arkustangens (Umkehrfunktion des Tangens)</td></tr>
<tr><td>atan</td><td> Berechnung des Arkustangens (Umkehrfunktion des Tangens)</td></tr>
<tr><td>arctanh</td><td>Berechnung des Arkuskotangens (Umkehrfunktion des Kotangens)</td></tr>
<tr><td>atanh</td><td> Berechnung des Arkustangens Hyperbolicus</td></tr>
<tr><td>sqrt</td><td>Quadratwurzelberechnung</td></tr>
<tr><td>abs</td><td>Gibt den absoluten Wert einer INTEGER Zahl zurück</td></tr>
</table>
== Beispiele ==
 
Zahlen kann man wie folgt runden (Punkt anstatt Komma verwenden):
<code xml n><eval>round(3.3)</eval><!-- gibt 3 aus --></code>
 
Um auf zuvor definierte AOQML-Variablen zurückzugreifen, benutzt man [[fetch]]:
<code xml n>
<store name="zahl" scope="scene">4.5</store>
<eval>round(<fetch name="zahl"/>)</eval><!-- gibt 5 aus -->
</code>
 
Die Quadratwurzel von 9 berechnet man durch:
<code xml n><eval>sqrt(9)</eval><!-- gibt 3 aus--></code>
 
Folgendes speichert 25 unter der Variable ''testVariable''
<code xml n><store name="testVariable"><eval>5*5</eval></store> </code>
 
Folgendes gibt 50 zurück:
<code xml n><eval> <fetch name="testVariable" /> * 2 </eval></code>
[[Kategorie: AOQML]]
[[Kategorie: AOQML-Tags]]
2.740
Bearbeitungen