<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SHergenroeder</id>
	<title>JACK Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.uni-due.de/jack/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SHergenroeder"/>
	<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Spezial:Beitr%C3%A4ge/SHergenroeder"/>
	<updated>2026-04-29T08:11:55Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Unite&amp;diff=12616</id>
		<title>Unite</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Unite&amp;diff=12616"/>
		<updated>2025-11-18T13:12:13Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;unite&#039;&#039; bildet die Vereinigung zweier Mengen.&lt;br /&gt;
&lt;br /&gt;
Die Funktion erwartet zwei Listen. Diese Listen werden zuerst in Mengen konvertiert (doppelte Elemente werden entfernt). Als nächstes wird die Vereinigung gebildet. Anschließend wird die Menge in Form einer Liste zurückgegeben. &lt;br /&gt;
&lt;br /&gt;
Wird anstelle einer Liste ein Objekt angegeben, wird dies zuerst in eine List konvertiert.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 unite([[List]] list1, [[List]] list2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;list1&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;list2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt [[List]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 unite(list(1,1,1), list(1,2,3))   --&amp;gt; returns list(1,2,3)&lt;br /&gt;
 &lt;br /&gt;
 unite(list(a,b,c), list(1,2,3))   --&amp;gt; returns list(a,b,c,1,2,3)&lt;br /&gt;
 &lt;br /&gt;
 unite(vector(1,2,3), list(a,4,f))   --&amp;gt; returns list(vector(1,2,3),a,4,f)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 unite([var=a], list(1,2,3))&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 unite(list([input=field1],4,6), list(1,2,3))&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=12615</id>
		<title>UnaryPlus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryPlus&amp;diff=12615"/>
		<updated>2025-11-18T13:11:56Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;ChemEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryPlus&#039;&#039; (+) lässt eine positive Zahl positiv und eine negative Zahl negativ.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  +a&lt;br /&gt;
  unaryPlus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 +3    --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 +(+2)    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 unaryPlus(5)    --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 +[var=a]&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 +[input=field1]&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Es wird eine Zahl erwartet.&lt;br /&gt;
* Diese Funktion ist ein unärer Operator.&lt;br /&gt;
* Weitere unäre Operatoren sind [[booleanNot]] und [[unaryMinus]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Category:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=12614</id>
		<title>UnaryMinus</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=UnaryMinus&amp;diff=12614"/>
		<updated>2025-11-18T13:11:41Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
*&#039;&#039;&#039;ChemEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;UnaryMinus&#039;&#039; (-) setzt eine positive Zahl ins negative und eine negative Zahl ins positive.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  -a&lt;br /&gt;
  unaryMinus(a)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;a&#039;&#039;&#039; - double&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die positive oder negative Zahl zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 -8    --&amp;gt; returns -8&lt;br /&gt;
 &lt;br /&gt;
 -(-5)    --&amp;gt; returns 5&lt;br /&gt;
 &lt;br /&gt;
 unaryMinus(3)    --&amp;gt; returns -3&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 -[var=a]&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 -[input=field1]&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Es wird eine Zahl erwartet.&lt;br /&gt;
* Diese Funktion ist ein unärer Operator.&lt;br /&gt;
* Weitere unärer Operatoren sind [[booleanNot]] und [[unaryPlus]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Category:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=12613</id>
		<title>Trim</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=12613"/>
		<updated>2025-11-18T13:10:57Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;trim&#039;&#039; entfernt aus einer Zeichenkette alle am Anfang und am Ende stehende Leerzeichen. Die Funktion erwartet eine [[Zeichenkette]] und gibt eine modifizierte [[Zeichenkette]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 trim([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die [[Zeichenkette]] bei der die am Anfang und Ende befindlichen Leerzeichen entfernt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 trim(&#039;     Leerzeichen wurden entfernt      &#039;)   --&amp;gt; returns &#039;Leerzeichen wurden entfernt&#039;&lt;br /&gt;
 &lt;br /&gt;
 trim(&#039;   hello&#039;)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
&lt;br /&gt;
 trim([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 trim([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Es werden keine Leerzeichen zwischen den Wörtern der Zeichenkette entfernt, sondern nur die Leerzeichen am Anfang oder am Ende.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=12612</id>
		<title>Trim</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Trim&amp;diff=12612"/>
		<updated>2025-11-18T13:10:50Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit Variablen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;trim&#039;&#039; entfernt aus einer Zeichenkette alle am Anfang und am Ende stehende Leerzeichen. Die Funktion erwartet eine [[Zeichenkette]] und gibt eine modifizierte [[Zeichenkette]] zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 trim([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die [[Zeichenkette]] bei der die am Anfang und Ende befindlichen Leerzeichen entfernt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 trim(&#039;     Leerzeichen wurden entfernt      &#039;)   --&amp;gt; returns &#039;Leerzeichen wurden entfernt&#039;&lt;br /&gt;
 &lt;br /&gt;
 trim(&#039;   hello&#039;)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
&lt;br /&gt;
 trim([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 trim(&#039;[pos=1]&#039;)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 trim([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Es werden keine Leerzeichen zwischen den Wörtern der Zeichenkette entfernt, sondern nur die Leerzeichen am Anfang oder am Ende.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToUpperCase&amp;diff=12611</id>
		<title>ToUpperCase</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToUpperCase&amp;diff=12611"/>
		<updated>2025-11-18T13:10:35Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;toUpperCase&#039;&#039; wandelt alle Buchstaben einer Zeichenkette in Großbuchstaben um. Die Funktion erwartet einen String und gibt einen String zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toUpperCase([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die [[Zeichenkette]], in der alle Buchstaben in Großbuchstaben umgewandelt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 toUpperCase(&#039;ich bin klein&#039;)   --&amp;gt; returns &#039;ICH BIN KLEIN&#039;&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase(&#039;Ich bin Klein&#039;)    --&amp;gt; returns &#039;ICH BIN KLEIN&#039;&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase(&#039;abcdefghijklmnopqrstuvwxyz&#039;)   --&amp;gt; returns &#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#039;&lt;br /&gt;
 &lt;br /&gt;
 toUpperCase(&#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;)   --&amp;gt; returns &#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 toUpperCase([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 toUpperCase([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion [[toLowerCase]] wandelt im Gegenzug alle Großbuchstaben in Kleinbuchstaben um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToRadian&amp;diff=12610</id>
		<title>ToRadian</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToRadian&amp;diff=12610"/>
		<updated>2025-11-18T13:10:19Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;toRadian&#039;&#039; wandelt Grad-Werte in Radiant um. Die Funktion erwartet einen Grad-Wert und gibt den entsprechenden Radiant zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toRadian([[Gleitkommazahl]] grad)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;grad&#039;&#039;&#039; - der umzuwandelnde Grad-Wert&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt den Grad-Wert als Radiant zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 toRadian(180)   --&amp;gt; returns pi&lt;br /&gt;
 &lt;br /&gt;
 toRadian(360)   --&amp;gt; returns 2 * pi&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toRadian([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 toRadian([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Wenn die Konstante \(\pi\) genutzt werden soll muss in JACK2 [var=PI] und in JACK3 [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToLowerCase&amp;diff=12609</id>
		<title>ToLowerCase</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToLowerCase&amp;diff=12609"/>
		<updated>2025-11-18T13:10:06Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;toLowerCase&#039;&#039; wandelt alle Buchstaben von a-z, A-Z einer Zeichenkette in Kleinbuchstaben um. Die Funktion erwartet einen String und gibt einen String zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toLowerCase([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette, in der alle Buchstaben in Großbuchstaben umgewandelt werden sollen&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen String zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 toLowerCase(&#039;ICH BIN GROSS&#039;)   --&amp;gt; returns &#039;ich bin gross&#039;&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase(&#039;Ich bin Gross&#039;)    --&amp;gt; returns &#039;ich bin gross&#039;&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase(&#039;ABCDEFGHIJKLMNOPQRSTUVWXYZ&#039;)   --&amp;gt; returns &#039;abcdefghijklmnopqrstuvwxyz&#039;&lt;br /&gt;
 &lt;br /&gt;
 toLowerCase(&#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;)   --&amp;gt; returns &#039;1234567890.!\&amp;quot;§$%&amp;amp;/()=?&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toLowerCase([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 toLowerCase([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion [[toUpperCase]] wandelt im Gegenzug alle Kleinbuchstaben in Großbuchstaben um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=12608</id>
		<title>ToDegree</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=12608"/>
		<updated>2025-11-18T13:09:52Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;toDegree&#039;&#039; wandelt Radiant-Werte in Grad um. Die Funktion erwartet einen Radiant und gibt den entsprechenden Grad zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toDegree([[Gleitkommazahl]] radiant)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;radiant&#039;&#039;&#039; - der umzuwandelnde Radiant-Wert&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt den Radiant-Wert in Grad zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
&lt;br /&gt;
 toDegree(constPi())   --&amp;gt; returns 180&lt;br /&gt;
 &lt;br /&gt;
 toDegree(2*constPi())   --&amp;gt; returns 360&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toDegree([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 toDegree([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Wenn die Konstante \(\pi\) genutzt werden soll muss in JACK2 [var=PI] und in JACK3 [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=12607</id>
		<title>ToDegree</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=ToDegree&amp;diff=12607"/>
		<updated>2025-11-18T13:09:43Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
&lt;br /&gt;
Die Funktion &#039;&#039;toDegree&#039;&#039; wandelt Radiant-Werte in Grad um. Die Funktion erwartet einen Radiant und gibt den entsprechenden Grad zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 toDegree([[Gleitkommazahl]] radiant)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;radiant&#039;&#039;&#039; - der umzuwandelnde Radiant-Wert&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt den Radiant-Wert in Grad zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
&lt;br /&gt;
 toDegree(constPi())   --&amp;gt; returns 180&lt;br /&gt;
 &lt;br /&gt;
 toDegree(2*constPi())   --&amp;gt; returns 360&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 toDegree([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 toDegree([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 toDegree([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Wenn die Konstante \(\pi\) genutzt werden soll muss in JACK2 [var=PI] und in JACK3 [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tanh&amp;diff=12606</id>
		<title>Tanh</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tanh&amp;diff=12606"/>
		<updated>2025-11-18T13:09:18Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Tangens hyperbolicus wird durch die Funktion &#039;&#039;tanh&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt den Wert an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 tanh([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - Ein [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Tangens hyperbolicus an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 tanh(1)    --&amp;gt; returns 0.761594155955765&lt;br /&gt;
&lt;br /&gt;
 tanh(constPi())    --&amp;gt; returns \(tanh(\pi)\)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 tanh([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &lt;br /&gt;
 tanh([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tanh&amp;diff=12605</id>
		<title>Tanh</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tanh&amp;diff=12605"/>
		<updated>2025-11-18T13:09:10Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Tangens hyperbolicus wird durch die Funktion &#039;&#039;tanh&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt den Wert an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 tanh([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - Ein [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Tangens hyperbolicus an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 tanh(1)    --&amp;gt; returns 0.761594155955765&lt;br /&gt;
&lt;br /&gt;
 tanh(constPi())    --&amp;gt; returns \(tanh(\pi)\)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 tanh([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 tanh([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 tanh([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=12604</id>
		<title>Tan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=12604"/>
		<updated>2025-11-18T13:08:56Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Tangens wird durch die Funktion &#039;&#039;tan&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 tan([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Tangens an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 tan(0)    --&amp;gt; returns 0 &lt;br /&gt;
 &lt;br /&gt;
 tan(constPi()/4)    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 tan([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 tan([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Berechnet nur den Tangens mit Werten im Bogenmaß. Der Gradmaß muss ggf. vorher umgewandelt werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=12603</id>
		<title>Tan</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Tan&amp;diff=12603"/>
		<updated>2025-11-18T13:08:49Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Tangens wird durch die Funktion &#039;&#039;tan&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 tan([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Tangens an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 tan(0)    --&amp;gt; returns 0 &lt;br /&gt;
 &lt;br /&gt;
 tan(constPi()/4)    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 tan([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 tan([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 tan([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Berechnet nur den Tangens mit Werten im Bogenmaß. Der Gradmaß muss ggf. vorher umgewandelt werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sum&amp;diff=12602</id>
		<title>Sum</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sum&amp;diff=12602"/>
		<updated>2025-11-18T13:08:29Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sum&#039;&#039; erzeugt das math. Summenzeichen.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sum([[IntegerInterval]] interval, [[LambdaFunktion]] lambda)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;interval&#039;&#039;&#039; - das [[IntegerInterval]], welches die Laufvariable der Summe bestimmt&lt;br /&gt;
* &#039;&#039;&#039;lambda&#039;&#039;&#039; - eine Lambda Funktion, welche die Luafvariable als Bindungsvariable und den Ausdruck enthält&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt das Summenzeichen zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
 sum(integerInterval(0,10), lambda(x+1, x)) --&amp;gt; returns \(\sum_{x=0}^{10} {x+1}\)&lt;br /&gt;
 &lt;br /&gt;
 sum(integerInterval(-10,0), lambda(n+1+a, n)) --&amp;gt; returns \(\sum_{n=-10}^{0} {n+1+a}\)&lt;br /&gt;
&lt;br /&gt;
===Vollständiges Testen einer Summen-Eingabe===&lt;br /&gt;
&lt;br /&gt;
 [input=summe] := \(\sum_{x=0}^{10} {x+1}\)&lt;br /&gt;
&lt;br /&gt;
 getParameter(0, [input=summe]) --&amp;gt; integerInterval(0, 10)&lt;br /&gt;
 isIntegerInterval( getParameter(0, [input=summe]) ) --&amp;gt; TRUE&lt;br /&gt;
 getParameter(0,  getParameter(0, [input=summe])) --&amp;gt; 0 //startIndex&lt;br /&gt;
 getParameter(1,  getParameter(0, [input=summe])) --&amp;gt; 10  //endIndex&lt;br /&gt;
&lt;br /&gt;
 getParameter(1, [input=summe]) --&amp;gt; lambda(x+1, x)&lt;br /&gt;
 isLambdaFunction(getParameter(1, [input=summe])) --&amp;gt; TRUE&lt;br /&gt;
 lambdaHasBindingVars(getParameter(1, [input=summe]), x) --&amp;gt; TRUE&lt;br /&gt;
 lambdaExprEqualsExpr(getParameter(1, [input=summe]), x+1) --&amp;gt; TRUE&lt;br /&gt;
&lt;br /&gt;
 approx([input=summe]) --&amp;gt; 66&lt;br /&gt;
 [input=summe]==66 --&amp;gt; TRUE&lt;br /&gt;
&lt;br /&gt;
===Hinweis===&lt;br /&gt;
* Das Pendant [[Product]] erzeugt das mathematische Produktzeichen.&lt;br /&gt;
* Das Summenzeichen kann in Jack2 und Jack3 verwendet werden. Hier muss nur aufgepasst werden, dass die Schreibweise für den Lambda-Ausdruck sich zwischen den Jack-Versionen unterscheidet. Dazu bitte das Beispiel beachten.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=12601</id>
		<title>Substring</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Substring&amp;diff=12601"/>
		<updated>2025-11-18T13:08:14Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;Substring&#039;&#039; gibt anhand des Anfangs- und der Endposition eine Zeichenkette aus einer übergebenen Zeichenkette zurück. Die Funktion erwartet eine Zeichenkette aus der eine Zeichenkette extrahiert werden soll und jeweils eine Zahl für die Anfangs- und die Endposition. Die Werte der Positionen dürfen nicht geringer als 0 und nicht größer als die Länge der übergebenen Zeichenkette sein. Es wird die extrahierte Zeichenkette zurück gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 substring([[Zeichenkette]] zeichenkette, [[Ganzzahl]] anfangsPosition, [[Ganzzahl]] endPosition)&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette aus der eine Zeichenkette extrahiert werde soll.&lt;br /&gt;
* &#039;&#039;&#039;anfangsPosition&#039;&#039;&#039; - die Position des ersten Zeichens in der Zeichenkette, ab dem extrahiert werden soll.&lt;br /&gt;
* &#039;&#039;&#039;endPosition&#039;&#039;&#039; - die Position+1 des letzten Zeichen, bis zu dem extrahiert werden soll.&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 substring(&#039;hello world&#039;, 0, 5)   --&amp;gt; returns &#039;hello&#039;&lt;br /&gt;
 &lt;br /&gt;
 substring(&#039;hello world&#039;, 6, 11)   --&amp;gt; returns &#039;world&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 substring(&#039;[var=a]&#039;, 6, 11)&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 substring([input=field1], 0, 5)&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Das erste Zeichen steht an Position 0, nicht Position 1.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=StartsWith&amp;diff=12600</id>
		<title>StartsWith</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=StartsWith&amp;diff=12600"/>
		<updated>2025-11-18T13:07:26Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;StartsWith&#039;&#039; prüft, ob eine Zeichenkette ab einer bestimmten Position mit einer bestimmen Zeichenkette anfängt. Die Funktion erwartet eine zu prüfende Zeichenkette, eine Zeichenkette die gesucht wird und eine Position, ab der geprüft werden soll. Fängt an der gegebenen Position die gesuchte Zeichenkette in der zu prüfenden Zeichenkette an, liefert die Funktion true zurück, ansonsten false&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 startsWith([[Zeichenkette]] zeichenkette, [[Zeichenkette]] gesuchterString, [ [[Ganzzahl]] startPosition ])&lt;br /&gt;
&lt;br /&gt;
===Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - die Zeichenkette, die geprüft werden soll,&lt;br /&gt;
* &#039;&#039;&#039;gesuchterString&#039;&#039;&#039; - die Zeichenkette, auf dessen vorkommen geprüft wird,&lt;br /&gt;
* &#039;&#039;&#039;startPosition&#039;&#039;&#039; - der Postion ab der überprüft wird - optional (default=0)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 startsWith(&#039;hello&#039;,&#039;he&#039;,0)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 startsWith(&#039;hello&#039;,&#039;he&#039;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 startsWith(&#039;hier klappt es nicht&#039;,&#039;hello&#039;,10)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 startsWith(&#039;[var=a]&#039;,&#039;o&#039;,4)&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 startsWith([input=field1],&#039;test&#039;,0)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sqrt&amp;diff=12599</id>
		<title>Sqrt</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sqrt&amp;diff=12599"/>
		<updated>2025-11-18T13:07:14Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;sqrt&#039;&#039; ermittelt die Wurzel einer Zahl. Die Funktion erwartet eine Zahl und gibt die Wurzel dieser Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 sqrt([[gleitkommazahl]] zahl) --&amp;gt; ruft &#039;&#039;[[Root]]&#039;&#039; auf&lt;br /&gt;
 sqrt([[gleitkommazahl]] zahl, [[ganzzahl]] n)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die Wurzel berechnet werden soll&lt;br /&gt;
* &#039;&#039;&#039;n&#039;&#039;&#039; - die Basis zu der die Wurzel berechnet werden soll (bsp.: fünfte Wurzel aus 2 --&amp;gt; sqrt(2,5))&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die Wurzel der Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sqrt(16)    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sqrt(9)    --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 sqrt(125,3)    --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sqrt([var=a])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sqrt([input=field1])&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12598</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12598"/>
		<updated>2025-11-18T13:06:58Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(1,1,2))    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfSet(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfSet([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sizeOfSet(list([input=field1],3,6))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Es muss immer die [[List]] Funktion verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12597</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12597"/>
		<updated>2025-11-18T13:06:34Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(1,1,2))    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfSet(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfSet([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sizeOfSet(list([input=field1],3,6))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 muss immer die [[List]] Funktion verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12596</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12596"/>
		<updated>2025-11-18T13:06:25Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: Änderung 12595 von SHergenroeder (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(1,1,2))    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfSet(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfSet([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sizeOfSet(list(1,2,[pos=1]))&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3&#039;&#039;&#039;:&lt;br /&gt;
 sizeOfSet(list([input=field1],3,6))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 muss immer die [[List]] Funktion verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12595</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12595"/>
		<updated>2025-11-18T13:06:04Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(1,1,2))    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfSet(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfSet([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sizeOfSet(list(1,2,[pos=1]))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 muss immer die [[List]] Funktion verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12594</id>
		<title>SizeOfSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfSet&amp;diff=12594"/>
		<updated>2025-11-18T13:05:37Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfSet&#039;&#039; gibt die Mächtigkeit einer Menge zurück. Die Rückgabe ist eine Ganzzahl.&lt;br /&gt;
Der Parameter der Funktion ist eine Liste. Diese wird zuerst in eine Menge konvertiert (doppelte Elemente werden entfernt).&lt;br /&gt;
&lt;br /&gt;
Um die Länge einer [[List]]e zu ermittelrn ist die Funktion [[SizeOfList]] zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion &#039;&#039;sizeOfSet&#039;&#039; das Objekt als einelementige [[List]].&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfSet([[List]] param1)&lt;br /&gt;
  sizeOfSet([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,1)))    --&amp;gt; returns 1&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfSet(list(1,1,2))    --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfSet(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfSet([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sizeOfSet(list(1,2,[pos=1]))&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3&#039;&#039;&#039;:&lt;br /&gt;
 sizeOfSet(list([input=field1],3,6))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 muss immer die [[List]] Funktion verwendet werden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12593</id>
		<title>SizeOfList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12593"/>
		<updated>2025-11-18T13:04:36Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfList&#039;&#039; gibt die Länge einer [[List]] zurück. Die Rückgabe ist eine Ganzzahl. (Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion sizeOfList das Objekt als einelementige  [[List]], in Jack3 braucht die Funktion immer eine Liste.)&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfList([[List]] param1)&lt;br /&gt;
  sizeOfList([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(1,1,2))    --&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfList(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfList([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sizeOfList(list([input=field1],3,7,8))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Die Funktion braucht immer eine [[List]] als Eingabe.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12592</id>
		<title>SizeOfList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12592"/>
		<updated>2025-11-18T13:03:59Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfList&#039;&#039; gibt die Länge einer [[List]] zurück. Die Rückgabe ist eine Ganzzahl. (Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion sizeOfList das Objekt als einelementige  [[List]], in Jack3 braucht die Funktion immer eine Liste.)&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfList([[List]] param1)&lt;br /&gt;
  sizeOfList([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(1,1,2))    --&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfList(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfList([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sizeOfList(list([input=field1],3,7,8))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 braucht die Funktion immer eine [[List]] als Eingabe.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12591</id>
		<title>SizeOfList</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=SizeOfList&amp;diff=12591"/>
		<updated>2025-11-18T13:03:52Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;sizeOfList&#039;&#039; gibt die Länge einer [[List]] zurück. Die Rückgabe ist eine Ganzzahl. (Ist anstelle einer Liste ein einzelnes Objekt eingetragen, betrachtet die Funktion sizeOfList das Objekt als einelementige  [[List]], in Jack3 braucht die Funktion immer eine Liste.)&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
  sizeOfList([[List]] param1)&lt;br /&gt;
  sizeOfList([[Objekt]] param1)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;param1&#039;&#039;&#039; - List oder Objekt&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt die [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2)))    --&amp;gt; returns 2&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(vector(1,1),vector(1,2),&#039;Hello&#039;,4))    --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 sizeOfList(list(1,1,2))    --&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sizeOfList(list(1,2,[var=a]))&lt;br /&gt;
 sizeOfList([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sizeOfList(list(1,2,[pos=1]))&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 sizeOfList(list([input=field1],3,7,8))&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In JACK3 braucht die Funktion immer eine [[List]] als Eingabe.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=12590</id>
		<title>Sinh</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=12590"/>
		<updated>2025-11-18T13:03:29Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Hyperbelsinus&#039;&#039; wird durch die &#039;&#039;sinh&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sinh([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Hyperbelkosinus Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sinh(1)    --&amp;gt; returns 1.1752011936438&lt;br /&gt;
 &lt;br /&gt;
 sinh(constPi()/2)    --&amp;gt; returns 2.30129890230729&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sinh([var=a])&lt;br /&gt;
 sinh([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sinh([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=12589</id>
		<title>Sinh</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sinh&amp;diff=12589"/>
		<updated>2025-11-18T13:03:21Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Hyperbelsinus&#039;&#039; wird durch die &#039;&#039;sinh&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sinh([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Hyperbelkosinus Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sinh(1)    --&amp;gt; returns 1.1752011936438&lt;br /&gt;
 &lt;br /&gt;
 sinh(constPi()/2)    --&amp;gt; returns 2.30129890230729&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sinh([var=a])&lt;br /&gt;
 sinh([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sinh([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 sinh([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=12588</id>
		<title>Sin</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=12588"/>
		<updated>2025-11-18T13:03:06Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Sinus wird durch die &#039;&#039;sin&#039;&#039;-Funktion beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sin([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Der Rückgabewert der Sinusfunktion.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
&lt;br /&gt;
 sin(constPi())    --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 sin(constPi()/2)    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sin([var=a])&lt;br /&gt;
 sin([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sin([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Die Funktion braucht den Wert im Bogenmaß, ggf. muss man den Gradmaß vorher umrechnen.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=12587</id>
		<title>Sin</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sin&amp;diff=12587"/>
		<updated>2025-11-18T13:02:43Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Sinus wird durch die &#039;&#039;sin&#039;&#039;-Funktion beschrieben. Sie erwartet einen Parameter und gibt einen Wert zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sin([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Der Rückgabewert der Sinusfunktion.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
&lt;br /&gt;
 sin(constPi())    --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 sin(constPi()/2)    --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sin([var=a])&lt;br /&gt;
 sin([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sin([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 sin([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Die Funktion braucht den Wert im Bogenmaß, ggf. muss man den Gradmaß vorher umrechnen.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sech&amp;diff=12586</id>
		<title>Sech</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sech&amp;diff=12586"/>
		<updated>2025-11-18T13:02:18Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Sekans hyperbolicus wird durch die Funktion &#039;&#039;sech&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt den Wert an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sech([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - Ein [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Sekans hyperbolicus an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sech(1)    --&amp;gt; returns 0.648054273663885&lt;br /&gt;
&lt;br /&gt;
 sech(constPi())   --&amp;gt; returns 0.0862667383340544&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sech([var=a])&lt;br /&gt;
 sech([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sech([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sech&amp;diff=12585</id>
		<title>Sech</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sech&amp;diff=12585"/>
		<updated>2025-11-18T13:02:10Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der Sekans hyperbolicus wird durch die Funktion &#039;&#039;sech&#039;&#039; beschrieben. Sie erwartet einen Parameter und gibt den Wert an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sech([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - Ein [[Gleitkommazahl]]&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert des Sekans hyperbolicus an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sech(1)    --&amp;gt; returns 0.648054273663885&lt;br /&gt;
&lt;br /&gt;
 sech(constPi())   --&amp;gt; returns 0.0862667383340544&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sech([var=a])&lt;br /&gt;
 sech([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sech([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 sech([input=field1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=12584</id>
		<title>Sec</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=12584"/>
		<updated>2025-11-18T13:01:28Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Sekans&#039;&#039; wird durch die &#039;&#039;sec&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sec([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Sekans Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sec(1)    --&amp;gt; returns 1.85081571768093&lt;br /&gt;
&lt;br /&gt;
 sec(constPi())    --&amp;gt; returns -1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sec([var=a])&lt;br /&gt;
 sec([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
&lt;br /&gt;
 sec([input=fillin1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=12583</id>
		<title>Sec</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Sec&amp;diff=12583"/>
		<updated>2025-11-18T13:01:09Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Der &#039;&#039;Sekans&#039;&#039; wird durch die &#039;&#039;sec&#039;&#039;-Funktion beschrieben. Sie erwartet eine Eingabe und gibt eine Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 sec([[Ganzzahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - ein Wert im Bogenmaß&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt den Wert der Sekans Funktion an der Stelle zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 sec(1)    --&amp;gt; returns 1.85081571768093&lt;br /&gt;
&lt;br /&gt;
 sec(constPi())    --&amp;gt; returns -1&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit Variablen====&lt;br /&gt;
 sec([var=a])&lt;br /&gt;
 sec([var=b])&lt;br /&gt;
&lt;br /&gt;
====Benutzung mit studentischen Eingaben====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 sec([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 sec([input=fillin1])&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Der Eingabewert muss im Bogenmaß sein. Wenn man einen Gradmaß hat muss dieser zunächst umgerechnet werden.&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* Wenn die Konstante Pi genutzt werden soll muss [[constPi|constPi()]] verwendet werden.&lt;br /&gt;
* Die Funktion [[toDegree|toDegree(x)]] wandelt den Radiant-Werte x in Grad um.&lt;br /&gt;
* Die Funktion [[toRadian|toRadian(x)]] wandelt den Grad-Wert x in Radiant um.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[category:Trigonometrische Funktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Round&amp;diff=12582</id>
		<title>Round</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Round&amp;diff=12582"/>
		<updated>2025-11-18T13:00:49Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Rundungsfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;round&#039;&#039; rundet eine Gleitkommazahl zu einer Ganzzahl. Die Funktion erwartet eine Zahl und gibt die nächst gelegene Ganzzahl zurück.&lt;br /&gt;
&lt;br /&gt;
Alternativ kann die Funktion &#039;&#039;round&#039;&#039; eine Gleitkommazahl auf eine bestimmt Nachkommastelle runden. Das zweite optionale Argument gibt die Nachkommastelle an. 0 entspricht einem Aufruf ohne zweitem Parameter.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 round([[Gleitkommazahl]] zahl, [ [[Ganzzahl]] index ])&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die zu rundene Zahl&lt;br /&gt;
* &#039;&#039;&#039;index&#039;&#039;&#039; - die Nachkommastelle - optional (default = 0)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die gerundete [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 round(12.4)   --&amp;gt; returns 12&lt;br /&gt;
 round(15.678)   --&amp;gt; returns 16&lt;br /&gt;
 round(15.678, 2)   --&amp;gt; returns 15.68&lt;br /&gt;
 round(3.21, 2)   --&amp;gt; returns 3.21&lt;br /&gt;
 round(3.1, 0)   --&amp;gt; returns 3&lt;br /&gt;
 round(27/4, 2)    --&amp;gt; returns 6.75&lt;br /&gt;
&lt;br /&gt;
 round(10:16, 2)    --&amp;gt; 0.62&lt;br /&gt;
 round(10/16, 2)    --&amp;gt; 0.62&lt;br /&gt;
 round(0.625, 2)    --&amp;gt; 0.62&lt;br /&gt;
 round(0.625, 1)    --&amp;gt; 0.6&lt;br /&gt;
 round(0.625)    --&amp;gt; 1&lt;br /&gt;
 round(0.555, 2)    --&amp;gt; 0.56&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 round([var=a])&lt;br /&gt;
 &lt;br /&gt;
 round([var=a], [var=b])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 round([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Funktion kann auch genutzt werden, um aus einem Bruch eine Dezimalzahl zu erzeugen.&lt;br /&gt;
* Weitere Funktionen zum Thema runden sind [[ceil]], [[floor]] und [[rint]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Root&amp;diff=12581</id>
		<title>Root</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Root&amp;diff=12581"/>
		<updated>2025-11-18T12:59:31Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;root&#039;&#039; ermittelt die Wurzel einer Zahl. Die Funktion erwartet eine Zahl und gibt die Wurzel dieser Zahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 root([[Gleitkommazahl]] zahl)&lt;br /&gt;
 root([[gleitkommazahl]] zahl, [[Ganzzahl]] param2)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die Wurzel berechnet werden soll&lt;br /&gt;
* &#039;&#039;&#039;param&#039;&#039;&#039; - die Basis zu der die Wurzel berechnet werden soll (bsp.: fünfte Wurzel aus 2 --&amp;gt; root(2,5))&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt die Wurzel der Zahl zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 root(16)   --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 root(9)   --&amp;gt; returns 3&lt;br /&gt;
 &lt;br /&gt;
 root(125,3) --&amp;gt; returns 5&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 root([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 root([input=field1])&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Rint&amp;diff=12580</id>
		<title>Rint</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Rint&amp;diff=12580"/>
		<updated>2025-11-18T12:59:14Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Rundungsfunktionen}}&lt;br /&gt;
&lt;br /&gt;
=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;rint&#039;&#039; ermittelt eine [[Ganzzahl]], die am nächsten an der übergebenen Zahl liegt. Die Funktion erwartet eine Zahl und gibt die nächst gelegenen [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 rint([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - die Zahl, zu der die naheliegenste [[Ganzzahl]] ermittelt werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt die naheliegenste [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 rint(12.4)   --&amp;gt; returns 12&lt;br /&gt;
 &lt;br /&gt;
 rint(15.678)   --&amp;gt; returns 16&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 rint([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 rint([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Weitere Funktionen zum Thema runden sind [[ceil]], [[floor]] und [[round]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Replace&amp;diff=12579</id>
		<title>Replace</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Replace&amp;diff=12579"/>
		<updated>2025-11-18T12:58:59Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Zugehörige Evaluatoren ===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;replace&#039;&#039; ersetzt alle entsprechenden Zeichen einer Zeichenkette durch ein angegebenes Zeichen. Die Funktion benötigt eine Zeichenkette, ein zu ersetzendes Zeichen und ein Zeichen, durch das alle zu ersetzende Zeichen in der Zeichenkette ausgetauscht werden. Alternativ kann der zweite Parameter ein Java Regex sein bzw. ein String und, sowie der dritte Parameter ein String.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 replace([[Zeichenkette]] zeichenkette1, [[Zeichenkette]] zeichenkette2, [[Zeichenkette]] austauschZeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette1&#039;&#039;&#039; - die Zeichenkette, in der Zeichen ausgetausch werden sollen&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette2&#039;&#039;&#039; - die Zeichenkette, die ausgetauscht werden soll bzw. Regex/String&lt;br /&gt;
* &#039;&#039;&#039;austauschZeichenkette&#039;&#039;&#039; - die Zeichenkette, durch die die anderen ausgetauscht werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Zeichenkette]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
====Standardfälle====&lt;br /&gt;
 replace(&#039;Hello  World! &#039;,&#039; &#039;,&#039;$&#039;)   --&amp;gt; returns &#039;Hello$$World!$&#039; &lt;br /&gt;
 &lt;br /&gt;
 replace(&#039;Have a!nice day!&#039;,&#039;!&#039;,&#039; &#039;)   --&amp;gt; returns &#039;Have a nice day &#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 replace(&#039;Hallo&#039;,&#039;[var=a]&#039;,&#039;a&#039;)&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 repalce([input=field1],&#039;a&#039;,&#039;t&#039;)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Product&amp;diff=12578</id>
		<title>Product</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Product&amp;diff=12578"/>
		<updated>2025-11-18T12:57:53Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;product&#039;&#039; erzeugt das math. Produktzeichen.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 product([[IntegerInterval]] interval, [[LambdaFunktion]] lambda)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;interval&#039;&#039;&#039; - das [[IntegerInterval]], welches die Laufvariable der Summe bestimmt&lt;br /&gt;
* &#039;&#039;&#039;lambda&#039;&#039;&#039; - die [[LambdaFunktion]], welche die Laufvariable als Bindungsvariable und den Ausdruck enthält&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt das Produktzeichen zurück&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
 product(integerInterval(0,10), lambda(x+1, x))   --&amp;gt; returns \(39.916.800\)&lt;br /&gt;
 &lt;br /&gt;
 product(integerInterval(-10,0), lambda(n+1+a, n))   --&amp;gt; returns \(a^{11} - 44\cdot a^{10} + 825 \cdot a^9 - 8580 \cdot a^8 + 53823 \cdot a^7 - 206052 \cdot a^6 + 454355 \cdot a^5 - 449020 \cdot a^4 - 146124 \cdot a^3 + 663696 \cdot a^2 - 362880 \cdot a\)&lt;br /&gt;
&lt;br /&gt;
===Vollständiges Testen einer Produkt-Eingabe===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;border: hidden;&amp;quot;| [input=produkt] := ||style=&amp;quot;border: hidden;&amp;quot;| \(\prod_{x=0}^{10} {x+1}\)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 getParameter(0, [input=produkt]) --&amp;gt; integerInterval(0, 10)&lt;br /&gt;
 isIntegerInterval( getParameter(0, [input=produkt]) ) --&amp;gt; TRUE&lt;br /&gt;
 getParameter(0,  getParameter(0, [input=produkt])) --&amp;gt; 0 //startIndex&lt;br /&gt;
 getParameter(1,  getParameter(0, [input=produkt])) --&amp;gt; 10  //endIndex&lt;br /&gt;
&lt;br /&gt;
 getParameter(1, [input=produkt]) --&amp;gt; lambda(x+1, x)&lt;br /&gt;
 isLambdaFunction(getParameter(1, [input=produkt])) --&amp;gt; TRUE&lt;br /&gt;
 lambdaHasBindingVars(getParameter(1, [input=produkt]), x) --&amp;gt; TRUE&lt;br /&gt;
 lambdaExprEqualsExpr(getParameter(1, [input=produkt]), x+1) --&amp;gt; TRUE&lt;br /&gt;
&lt;br /&gt;
 approx([input=produkt]) --&amp;gt; 39916800&lt;br /&gt;
 [input=produkt]==39916800 --&amp;gt; TRUE&lt;br /&gt;
&lt;br /&gt;
===Hinweis===&lt;br /&gt;
* Das Pendant [[Sum]] erzeugt das mathematische Summenzeichen.&lt;br /&gt;
* Das Produktzeichen kann in Jack2 und Jack3 verwendet werden. Hier muss nur aufgepasst werden, dass die Schreibweise für den Lambda-Ausdruck sich zwischen den Jack-Versionen unterscheidet. Dazu bitte das Beispiel beachten.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Pow&amp;diff=12577</id>
		<title>Pow</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Pow&amp;diff=12577"/>
		<updated>2025-11-18T12:57:04Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;pow&#039;&#039; repräsentiert eine Exponentialfunktion und errechnet die Potens der Basis mit dem Exponenten (\(Basis^{Exponent}\)). Die Funktion erwartet zwei Zahlen, einmal die Basis und einmal den Exponenten, und gibt die entsprechende Potens zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 basis ^ exponent&lt;br /&gt;
 pow([[Gleitkommazahl]] basis, [[Gleitkommazahl]] exponent)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;basis&#039;&#039;&#039; - die Basis&lt;br /&gt;
* &#039;&#039;&#039;exponent&#039;&#039;&#039; - der Exponent&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
*Gibt das Ergebnis von \(Basis^{Exponent}\) zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 pow(2,2)   --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 pow(10,3)   --&amp;gt; returns 1000&lt;br /&gt;
&lt;br /&gt;
==== n-te Wurzel ziehen ====&lt;br /&gt;
 pow(16,0.25)   --&amp;gt; returns 2&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 pow([var=a],[var=b])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 pow([input=field1],[input=field3])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Wichtig: Dezimalzahlen müssen mit Punkt angegeben werden (z.B 3.4)&lt;br /&gt;
* Diese Funktion ist ein binärer Operator.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Category:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=NumberOfVariables&amp;diff=12576</id>
		<title>NumberOfVariables</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=NumberOfVariables&amp;diff=12576"/>
		<updated>2025-11-18T12:54:42Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;numberOfVariables&#039;&#039; zählt die Variablen in einem Ausdruck. Sie erwartet einen mathematischen Term und gibt einen numerischen Ausdruck zurück.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 numberOfVariables([[Ausdruck]] term)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;term&#039;&#039;&#039; - der [[Ausdruck]] dessen Variablen gezählt werden sollen&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt einen numerischen [[Ausdruck]] zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
&lt;br /&gt;
 numberOfVariables(2*x+3*a-2*b)    --&amp;gt; returns 3&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* In Jack3 werden mathematische Terme &#039;&#039;&#039;nicht&#039;&#039;&#039; in Hochkommata angegeben.&lt;br /&gt;
* Zwischen den Koeffizienten und der Variable wird ein \(*\)-Zeichen benötigt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Ausdruckfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Matches&amp;diff=12575</id>
		<title>Matches</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Matches&amp;diff=12575"/>
		<updated>2025-11-18T12:52:02Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung von Textfeldern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;matches&#039;&#039; prüft, ob ein String einem gegebenen regulären Ausdruck genügt. Die Funktion erwartet zwei Strings, die Zeichenkette, die geprüft werden soll, und den regulärer Ausdruck, der als Grundlage zum Prüfen gilt. Es wird ein Boolean zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 matches([[Zeichenkette]] zeichenkette, [[Zeichenkette]] regExp)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - zu prüfende Zeichenkette&lt;br /&gt;
* &#039;&#039;&#039;regExp&#039;&#039;&#039; - regulärer Ausdruck&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 matches(&#039;Abcd0&#039;,&#039;[A-Za-z0-9]*&#039;)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung von Variablen ====&lt;br /&gt;
 matches(&#039;abababa&#039;,&#039;[var=a]&#039;)&lt;br /&gt;
 &lt;br /&gt;
 matches(&#039;[var=c]&#039;,&#039;\\d&#039;)&lt;br /&gt;
 &lt;br /&gt;
 matches([input=field1], concat([var=s3a], &#039;|&#039;, [var=s3b], &#039;|&#039;, [var=s3c]))&lt;br /&gt;
&lt;br /&gt;
==== Benutzung von Textfeldern ====&lt;br /&gt;
Bei einigen Testfunktionen kann &amp;lt;code&amp;gt;matches&amp;lt;/code&amp;gt; als Ersatz dienen, wenn man Textfelder aber keinen Formeleditor nutzt.&lt;br /&gt;
&lt;br /&gt;
Im folgenden jeweils ein Beispiel für die Ersetzung der Funktionen mit &amp;lt;code&amp;gt;matches&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isElementOf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^(1|2|3)$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=4   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=2   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isFraction&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^-?\d+\/\d+$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=12.34   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=8/9   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isIntegerNumber&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^-?\d+$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=12   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=2.3   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isNaturalNumber&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^\d+$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=42   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=-42   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isNotElementOf&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^((?!1|2).)*$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=2   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=4   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isRationalNumber&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^-?\d+\.\d+$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=14   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=12.5   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;isRealNumber&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
 matches([input=field1],&#039;^-?\d+(\.|\/)?\d*$&#039;)&lt;br /&gt;
 --&amp;gt; [input=field1]=12.7   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 --&amp;gt; [input=field1]=test   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Log&amp;diff=12574</id>
		<title>Log</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Log&amp;diff=12574"/>
		<updated>2025-11-18T12:49:36Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;log&#039;&#039; beschreibt die Logarithmusfunktion zur angegebenen Basis. Der erste Parameter stellt die Basis dar. Der zweite Parameter ist eine rationale Zahl. Zu diesem zweiten Parameter wird der Logarithmus berechnet. Die Rückgabe ist eine rationale Zahl. Wenn keine Basis angegeben ist, wird der Logarithmus zur Basis 10 genommen.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 log([[Gleitkommazahl]] basis, [[Gleitkommazahl]] zahl)&lt;br /&gt;
oder&lt;br /&gt;
 log([[Gleitkommazahl]] zahl)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;basis&#039;&#039;&#039; - [[Gleitkommazahl]], Basis zu der die Logarithmusfunktion arbeitet&lt;br /&gt;
* &#039;&#039;&#039;zahl&#039;&#039;&#039; - [[Gleitkommazahl]], auf die die Logarithmusfunktion angewendet wird&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Gleitkommazahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 log(e, 100) --&amp;gt; returns \(\frac{2}{ln(e)}*ln(10)\)&lt;br /&gt;
 &lt;br /&gt;
 log(10, 1)   --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 log(2, 1) --&amp;gt; returns 0&lt;br /&gt;
 &lt;br /&gt;
 log(1)  --&amp;gt; returns 0&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 log([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 log(10, [input=field1])&lt;br /&gt;
 &lt;br /&gt;
 log([var=a], [input=field4])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Diese Funktion wird nicht ausgerechnet, außer es gibt eine genaue Repräsentation (z.B. Pi oder eine Ganzzahl). Soll das Ergebnis gerundet ausgegeben werden, muss eine Rundungsfunktion oder die [[Approx|Approx-Funktion]] genutzt werden.&lt;br /&gt;
* \(log(a,b) == \frac{log(b)}{log(a)}\)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=Length&amp;diff=12573</id>
		<title>Length</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=Length&amp;diff=12573"/>
		<updated>2025-11-18T12:47:13Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;length&#039;&#039; gibt die Länge einer gegebenen Zeichenkette zurück. Die Funktion erwartet einen String und gibt eine Ganzzahl zurück.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 length([[Zeichenkette]] zeichenkette)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - [[Zeichenkette]] deren Länge bestimmt werden soll&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 length(&#039;Hello World!&#039;)   --&amp;gt; returns 12&lt;br /&gt;
 &lt;br /&gt;
 length(&#039;a&#039;)   --&amp;gt; returns 1&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 length([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 length([input=field1])&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=LastIndexOf&amp;diff=12572</id>
		<title>LastIndexOf</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=LastIndexOf&amp;diff=12572"/>
		<updated>2025-11-18T12:47:00Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;lastIndexOf&#039;&#039; bestimmt die Position an der eine Zeichenkette oder ein einzelnes Zeichen das letzte Mal innerhalb einer anderen Zeichenkette vorkommt. Außerdem muss angegeben werden, ab welcher Stelle innerhalb der durchsuchten Zeichenkette gesucht werden soll. Die Funktion erwartet zwei Strings, die zu durchsuchende und die zu suchende Zeichenkette, und eine Ganzzahl, bis zu welcher Stelle die Suche durchgeführt werden soll. Es wird eine Ganzzahl zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 lastIndexOf([[Zeichenkette]] zeichenkette, [[Zeichenkette]] muster, [ [[Ganzzahl]] position])&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;zeichenkette&#039;&#039;&#039; - Zeichenkette in der gesucht wird&lt;br /&gt;
* &#039;&#039;&#039;muster&#039;&#039;&#039; - Zeichenkette, die innnerhalb der ersten gesucht wird&lt;br /&gt;
* &#039;&#039;&#039;position&#039;&#039;&#039; - Endpositition der Suche - &#039;&#039;&#039;optional&#039;&#039;&#039; (default=length)&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt eine [[Ganzzahl]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 lastIndexOf(&#039;Hello World!&#039;,&#039;o&#039;,0)   --&amp;gt; returns -1&lt;br /&gt;
 &lt;br /&gt;
 lastIndexOf(&#039;Hello World!&#039;,&#039;o&#039;,6)   --&amp;gt; returns 4&lt;br /&gt;
 &lt;br /&gt;
 lastIndexOf(&#039;Hello World!&#039;,&#039;o&#039;)   --&amp;gt; returns 7&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 lastIndexOf(&#039;text&#039;,[var=a],4)&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 lastIndexOf([input=field1],&#039;x&#039;,10)&lt;br /&gt;
 &lt;br /&gt;
 lastIndexOf([var=b],&#039;x&#039;,[input=field2])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
* Die Nummerierung innerhalb der Zeichenkette beginnt mit 0.&lt;br /&gt;
* Sollte die gesuchte Zeichenkette nicht gefunden werden, gibt die Funktion -1 zurück.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsSet&amp;diff=12571</id>
		<title>IsSet</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsSet&amp;diff=12571"/>
		<updated>2025-11-18T12:45:48Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Beispiele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Beschreibung===&lt;br /&gt;
Die Funktion &#039;&#039;isSet&#039;&#039; gibt wahr(true) zurück falls der angegebene Parameter ein [[Set]] oder eine [[List]]e ist, nicht wahr(false) ansonst. Duplikte sind &#039;&#039;&#039;nicht&#039;&#039;&#039; erlaubt.&lt;br /&gt;
&lt;br /&gt;
===Syntax===&lt;br /&gt;
 isSet([[List]] list)&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
* &#039;&#039;&#039;list&#039;&#039;&#039; - die [[List]], die überprüft werden soll&lt;br /&gt;
&lt;br /&gt;
===Return Value===&lt;br /&gt;
* Gibt True oder False zurück.&lt;br /&gt;
&lt;br /&gt;
===Beispiele===&lt;br /&gt;
 isSet(list(2,3,4,5,6,7))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isSet(list(2,2,3,4,5,6,7))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 isSet(2)    --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Hinweise===&lt;br /&gt;
* Verwandte Funktion ist [[isMathSet]], diese erlaubt auch duplikate in der Liste.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:Listfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsRealNumber&amp;diff=12570</id>
		<title>IsRealNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsRealNumber&amp;diff=12570"/>
		<updated>2025-11-18T12:45:35Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isRealNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine reelle Zahl handelt. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; [[IsNumber|&#039;&#039;isNumber&#039;&#039;]] ist nun eine eigenständige Funktion und daher &#039;&#039;&#039;kein Alias&#039;&#039;&#039; mehr für &#039;&#039;isRealNumber&#039;&#039;. Siehe [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Für diese Funktion ist die Eingabe dann eine reelle Zahl, wenn sich das eingegebene Objekt zu einer reellen Zahl evaluieren lässt und die folgenden Kriterien erfüllt:&#039;&#039;&#039;&lt;br /&gt;
* Es handelt sich um eine ganze oder Fließkomma-Zahl &#039;&#039;&#039;oder&#039;&#039;&#039;&lt;br /&gt;
* es handelt sich um &amp;lt;code&amp;gt;+/- e&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;+/- pi&amp;lt;/code&amp;gt; &#039;&#039;&#039;oder&#039;&#039;&#039;&lt;br /&gt;
* es handelt sich um einen Bruch, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/e/pi sind &#039;&#039;&#039;oder&#039;&#039;&#039;&lt;br /&gt;
* es handelt sich um eine Wurzel und der Term unter der Wurzel entspricht den Kriterien.&lt;br /&gt;
&lt;br /&gt;
Für alle anderen Objekte wird false zurückgeliefert. Dies schließt Exponenten, Logarithmus, trigonometrische Funktionen, Addition, Subtraktion und Multiplikation mit ein.&lt;br /&gt;
&lt;br /&gt;
[[Übersicht Numberfunktionen|Hier]] findet sich eine Übersicht aller Number-Funktionen.&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isRealNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isRealNumber(15.3)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(15)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(constE())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(constPi())   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(1/2)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(sqrt(2))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 isRealNumber(sqrt(4))   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 isRealNumber((1/2)/0.5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, der Zähler enthält einen Bruch und keine ganze oder Fließkommazahl&lt;br /&gt;
 isRealNumber(sqrt(-1))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da komplexe Zahl&lt;br /&gt;
 isRealNumber(infinity())   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Unendlich nicht als Zahl definiert ist&lt;br /&gt;
 isRealNumber(2^(1/3))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Exponenten nicht unterstützt werden&lt;br /&gt;
 isRealNumber(ln(3))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Logarithmus nicht unterstützt werden&lt;br /&gt;
 isRealNumber(cos(4))   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da trigonometrische Funktionen nicht unterstützt werden&lt;br /&gt;
 isRealNumber(3*3)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Multiplikation nicht unterstützt wird&lt;br /&gt;
 isRealNumber(3+5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Addition nicht unterstützt wird&lt;br /&gt;
 isRealNumber(33-5)   --&amp;gt; returns &#039;&#039;false&#039;&#039;, da Subtraktion nicht unterstützt wird&lt;br /&gt;
&lt;br /&gt;
==== Benutzung von Variablen ====&lt;br /&gt;
 isRealNumber([input=fillin1])&lt;br /&gt;
 &lt;br /&gt;
 isRealNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isRealNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12569</id>
		<title>IsRationalNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12569"/>
		<updated>2025-11-18T12:44:47Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Hinweise */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isRationalNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine rationale Zahl handelt. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isRationalNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isRationalNumber(15.3)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(3/4)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(&#039;zahl&#039;)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(sqrt(2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 isRationalNumber(constE())   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 isRationalNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 isRationalNumber([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isRationalNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12568</id>
		<title>IsRationalNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12568"/>
		<updated>2025-11-18T12:44:28Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Benutzung mit studentischen Eingaben */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isRationalNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine rationale Zahl handelt. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isRationalNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isRationalNumber(15.3)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(3/4)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(&#039;zahl&#039;)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(sqrt(2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 isRationalNumber(constE())   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 isRationalNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
&lt;br /&gt;
 isRationalNumber([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&#039;&#039;&#039;JACK3:&#039;&#039;&#039; Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isRationalNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JACK2:&#039;&#039;&#039; Die Überprüfung mit Textfeldern funktioniert nur, wenn man den [[Formeleditor]] verwendet. Gibt man keinen Editor an, wird für ein Textfeld (&amp;lt;code&amp;gt;[pos=1] usw.&amp;lt;/code&amp;gt;) ein OpenMath String zurückgegeben. Dadurch gibt &amp;lt;code&amp;gt;isRationalNumber([pos=1])&amp;lt;/code&amp;gt; sowie &amp;lt;code&amp;gt;isRationalNumber(&#039;[pos=1]&#039;)&amp;lt;/code&amp;gt; immer false zurück. Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden.&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
	<entry>
		<id>https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12567</id>
		<title>IsRationalNumber</title>
		<link rel="alternate" type="text/html" href="https://wiki.uni-due.de/jack/index.php?title=IsRationalNumber&amp;diff=12567"/>
		<updated>2025-11-18T12:44:21Z</updated>

		<summary type="html">&lt;p&gt;SHergenroeder: /* Standardfälle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Navigation/Numberfunktionen}}&lt;br /&gt;
&lt;br /&gt;
===Zugehörige Evaluatoren===&lt;br /&gt;
*&#039;&#039;&#039;MathEvaluator&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Beschreibung ===&lt;br /&gt;
Die Funktion &#039;&#039;isRationalNumber&#039;&#039; prüft, ob es sich bei einem gegebenen [[Objekt]] um eine rationale Zahl handelt. Die Funktion gibt einen Boolean zurück.&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Übersicht Numberfunktionen]].&lt;br /&gt;
&lt;br /&gt;
=== Syntax ===&lt;br /&gt;
 isRationalNumber(Objekt objekt)&lt;br /&gt;
&lt;br /&gt;
=== Parameter ===&lt;br /&gt;
* &#039;&#039;&#039;objekt&#039;&#039;&#039; - das zu überprüfende Objekt&lt;br /&gt;
&lt;br /&gt;
=== Return Value ===&lt;br /&gt;
* Gibt einen [[Boolean]] zurück&lt;br /&gt;
&lt;br /&gt;
=== Beispiele ===&lt;br /&gt;
==== Standardfälle ====&lt;br /&gt;
 isRationalNumber(15.3)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(3/4)   --&amp;gt; returns &#039;&#039;true&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(&#039;zahl&#039;)   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
 &lt;br /&gt;
 isRationalNumber(sqrt(2))   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 isRationalNumber(constE())   --&amp;gt; returns &#039;&#039;false&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit Variablen ====&lt;br /&gt;
 isRationalNumber([var=a])&lt;br /&gt;
&lt;br /&gt;
==== Benutzung mit studentischen Eingaben ====&lt;br /&gt;
 &#039;&#039;&#039;JACK2:&#039;&#039;&#039;&lt;br /&gt;
 isRationalNumber([pos=1])&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;JACK3:&#039;&#039;&#039;&lt;br /&gt;
 isRationalNumber([input=field1])&lt;br /&gt;
&lt;br /&gt;
=== Hinweise ===&lt;br /&gt;
&#039;&#039;&#039;JACK3:&#039;&#039;&#039; Für die Überprüfung von Fill-In Feldern kann der &#039;&#039;[[Formeleditor (JACK3)|Formeleditor]]&#039;&#039; verwendet werden oder &#039;&#039;Number&#039;&#039; für das Fill-In Feld eingestellt werden. Beispiel: &amp;lt;code&amp;gt;isRationalNumber([input=fillin1])&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;JACK2:&#039;&#039;&#039; Die Überprüfung mit Textfeldern funktioniert nur, wenn man den [[Formeleditor]] verwendet. Gibt man keinen Editor an, wird für ein Textfeld (&amp;lt;code&amp;gt;[pos=1] usw.&amp;lt;/code&amp;gt;) ein OpenMath String zurückgegeben. Dadurch gibt &amp;lt;code&amp;gt;isRationalNumber([pos=1])&amp;lt;/code&amp;gt; sowie &amp;lt;code&amp;gt;isRationalNumber(&#039;[pos=1]&#039;)&amp;lt;/code&amp;gt; immer false zurück. Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden.&lt;br /&gt;
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]]&lt;/div&gt;</summary>
		<author><name>SHergenroeder</name></author>
	</entry>
</feed>