ConvertToDoubleList: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(9 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Funktion des Evaluators in JACK3 | {{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Funktion des Evaluators in JACK3.}} | ||
==Zugehörige Evaluatoren== | ===Zugehörige Evaluatoren=== | ||
*'''MathEvaluator''' | *'''MathEvaluator''' | ||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''convertToDoubleList'' wandelt die Elemente der übergebenen | Die Funktion ''convertToDoubleList'' wandelt die Elemente der übergebenen [[List]] zu Double um. | ||
Es wird eine | Es wird eine [[List]] mit Doubles zurück gegeben. Wenn Werte nicht konvertiert werden konnten, wie zum Beispiel Variablen oder Strings, sind diese in der neuen [[List]] nicht enthalten. Strings müssen erst mit der <code>parse</code> Funktion geparsed werden (Diese Funktionalität ist noch nicht eingebunden). | ||
=== Syntax === | === Syntax === | ||
Zeile 16: | Zeile 16: | ||
=== Return Value === | === Return Value === | ||
* Gibt eine | * Gibt eine [[List]] zurück mit den Werten in Double. | ||
=== Beispiele === | === Beispiele === | ||
==== Standardfälle ==== | |||
convertToDoubleList(list(4,7,19,300)) --> list(4.0,7.0,19.0,300.0) | convertToDoubleList(list(4,7,19,300)) --> list(4.0,7.0,19.0,300.0) | ||
convertToDoubleList(list(9,12.0,5)) --> list(9.0,12.0,5.0) | convertToDoubleList(list(9,12.0,5)) --> list(9.0,12.0,5.0) | ||
convertToDoubleList(list(1, | convertToDoubleList(list(1,'hello','4',2,3)) --> list(1.0,2.0,3.0) | ||
==== Benutzung mit Variablen ==== | |||
convertToDoubleList(list(4,7,[var=a],300)) | |||
convertToDoubleList(list(4,7,19,[var=b])) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
convertToDoubleList(list(4,[input=field1],19,300)) | |||
convertToDoubleList(list([input=field1],7,[input=field2],300)) | |||
=== Hinweise === | === Hinweise === | ||
* Werte die nicht konvertiert werden können, z.B. JackVariablen oder Strings, werden nicht in der neuen | * Werte die nicht konvertiert werden können, z.B. JackVariablen oder Strings, werden nicht in der neuen [[List]] enthalten sein. | ||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | |||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | |||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Listfunktionen]][[Category:JACK3]] |
Aktuelle Version vom 16. April 2024, 07:02 Uhr
Diese Seite beinhaltet eine Funktion des Evaluators in JACK3. |
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion convertToDoubleList wandelt die Elemente der übergebenen List zu Double um.
Es wird eine List mit Doubles zurück gegeben. Wenn Werte nicht konvertiert werden konnten, wie zum Beispiel Variablen oder Strings, sind diese in der neuen List nicht enthalten. Strings müssen erst mit der parse
Funktion geparsed werden (Diese Funktionalität ist noch nicht eingebunden).
Syntax
convertToDoubleList(List list)
Parameter
- list - die List mit Elementen, die in Double umgewandelt werden sollen
Return Value
- Gibt eine List zurück mit den Werten in Double.
Beispiele
Standardfälle
convertToDoubleList(list(4,7,19,300)) --> list(4.0,7.0,19.0,300.0) convertToDoubleList(list(9,12.0,5)) --> list(9.0,12.0,5.0) convertToDoubleList(list(1,'hello','4',2,3)) --> list(1.0,2.0,3.0)
Benutzung mit Variablen
convertToDoubleList(list(4,7,[var=a],300)) convertToDoubleList(list(4,7,19,[var=b]))
Benutzung mit studentischen Eingaben
convertToDoubleList(list(4,[input=field1],19,300)) convertToDoubleList(list([input=field1],7,[input=field2],300))
Hinweise
- Werte die nicht konvertiert werden können, z.B. JackVariablen oder Strings, werden nicht in der neuen List enthalten sein.
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.