IsFraction: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
(16 dazwischenliegende Versionen von 5 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
=== Zugehörige Evaluatoren === | |||
*'''MathEvaluator''' | |||
=== Beschreibung === | === Beschreibung === | ||
Die Funktion ''isFraction'' prüft, ob es sich bei einem | Die Funktion ''isFraction'' prüft, ob es sich bei einem Objekt bezüglich des Aufbaus um einen Bruch handelt. Die Funktion erwartet ein Objekt, der darauf geprüft wird, ob er wie ein Bruch aufgebaut ist, und gibt einen Boolean zurück. | ||
=== Syntax === | === Syntax === | ||
isFraction( | isFraction([[Objekt]] objekt) | ||
=== Parameter === | === Parameter === | ||
* ''' | * '''objekt''' - das zu prüfende Objekt | ||
=== Return Value === | === Return Value === | ||
* Gibt einen Boolean zurück | * Gibt einen [[Boolean]] zurück | ||
=== Beispiele === | === Beispiele === | ||
==== Standardfälle ==== | ==== Standardfälle ==== | ||
isFraction( | isFraction(7/9) --> returns ''true'' | ||
isFraction( | |||
isFraction(10.76) --> returns ''false'' | |||
==== Benutzung mit Variablen ==== | |||
isFraction([var=a]) | |||
==== Benutzung mit studentischen Eingaben ==== | |||
'''JACK2:''' | |||
isFraction([pos=1]) | |||
'''JACK3:''' | |||
isFraction([input=field1]) | |||
=== Hinweise === | === Hinweise === | ||
* Auch wenn sich jede rationale Zahl natürlich als Bruch darstellen lässt, wird bei dieser Funktion explizit der Aufbau des Strings überprüft. | * Auch wenn sich jede rationale Zahl natürlich als Bruch darstellen lässt, wird bei dieser Funktion explizit der Aufbau des Strings überprüft. | ||
'''JACK3:''' | |||
* Für die Überprüfung eines Fill-In Feldes muss der Formeleditor verwendet werden. | |||
'''JACK2:''' | |||
* Die Überprüfung mit Textfeldern funktioniert nur, wenn man den [[:Formeleditor]] verwendet. | |||
* Gibt man keinen Editor an, wird für ein Textfeld (<code>[pos=1] usw.</code>) ein OpenMath String zurückgegeben. Dadurch gibt <code>isFraction([pos=1])</code> sowie <code> isFraction('[pos=1]')</code> immer false zurück. | |||
Um ein richtiges Ergebnis zu erlangen, muss [[Matches#Benutzung von Textfeldern|Matches]] genutzt werden. | |||
[[Kategorie:Evaluatorfunktion]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Testfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 17. April 2024, 08:05 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion isFraction prüft, ob es sich bei einem Objekt bezüglich des Aufbaus um einen Bruch handelt. Die Funktion erwartet ein Objekt, der darauf geprüft wird, ob er wie ein Bruch aufgebaut ist, und gibt einen Boolean zurück.
Syntax
isFraction(Objekt objekt)
Parameter
- objekt - das zu prüfende Objekt
Return Value
- Gibt einen Boolean zurück
Beispiele
Standardfälle
isFraction(7/9) --> returns true isFraction(10.76) --> returns false
Benutzung mit Variablen
isFraction([var=a])
Benutzung mit studentischen Eingaben
JACK2: isFraction([pos=1])
JACK3: isFraction([input=field1])
Hinweise
- Auch wenn sich jede rationale Zahl natürlich als Bruch darstellen lässt, wird bei dieser Funktion explizit der Aufbau des Strings überprüft.
JACK3:
- Für die Überprüfung eines Fill-In Feldes muss der Formeleditor verwendet werden.
JACK2:
- Die Überprüfung mit Textfeldern funktioniert nur, wenn man den Formeleditor verwendet.
- Gibt man keinen Editor an, wird für ein Textfeld (
[pos=1] usw.
) ein OpenMath String zurückgegeben. Dadurch gibtisFraction([pos=1])
sowieisFraction('[pos=1]')
immer false zurück.
Um ein richtiges Ergebnis zu erlangen, muss Matches genutzt werden.