GetNumerator: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
=== Beschreibung ===
=== Beschreibung ===
Mit der Funktion ''getNumerator'' erhält man den Zähler eines Bruches. Die Funktion erwartet einen String, bei dem es sich um einen Bruch handeln muss, und gibt eine Zahl zurück.
Mit der Funktion ''getNumerator'' erhält man den Zähler eines Bruches. Die Funktion erwartet ein [[Objekt]], bei dem es sich um einen Bruch handeln muss, und gibt ein [[Objekt]] zurück.


=== Syntax ===
=== Syntax ===
Zeile 9: Zeile 12:


=== Return Value ===
=== Return Value ===
* Gibt eine Ganzzahl zurück
* Gibt ein [[Objekt]] zurück


=== Beispiele ===
=== Beispiele ===
  getNumerator('3/5')  --> returns 3
==== Standardfälle ====
  getNumerator(3/5)  --> returns 3
getNumerator(divide(3*x^2+2*x+5, x-1))    --> returns 3*x^2+2*x+5
getNumerator(rational(x+3+5, x-1))    --> returns x+3+5
getNumerator((list(2,3)+1)/3)  --> returns {2,3}+1
 
==== Benutzung mit Variablen ====
getNumerator([var=a]/5)  --> returns [var=a]
getNumerator([var=b])    --> Die Variable b muss dann ein Bruch sein und die Funktion gibt den Zähler zurück.
 
==== Benutzung mit studentischen Eingaben ====
'''Jack2:'''
getNumerator([pos=1]/4)  --> returns [pos=1]
 
'''Jack3:'''
getNumerator([input=fillin1]/4)  --> returns [input=fillin1]


=== Hinweise ===
=== Hinweise ===


[[Kategorie:Math-Evaluatorfunktion]]
* Es finden hier keine mathematischen Berechnungen oder Überprüfungen statt. Es wird stumpf der komplette Inhalt des Zählers zurückgegeben, auch wenn dieser mathematisch nicht sinnvoll ist(vgl. Beispiele).
* Soll der Inhalt des Zählers zusammengefasst werden, dann kann man dies mithilfe von runden Klammern veranlassen, die um den Befehl ''getNumerator'' gesetzt werden. <code>(getNumerator(rational(3+1,7))) --> 4</code>
* Die Funktion braucht einen Bruch als Eingabe, z.B. kann sie nicht <code>3</code> zurückgeben wenn man <code>3</code> eingibt.
* Es macht Sinn [[getDenominator]] in Verbindung mit [[isFraction]] zu nutzen, z.B. <code>isFraction([input=field1]) && getNumerator([input=field1])==3</code>.
 
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Aktuelle Version vom 17. Februar 2025, 14:40 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Mit der Funktion getNumerator erhält man den Zähler eines Bruches. Die Funktion erwartet ein Objekt, bei dem es sich um einen Bruch handeln muss, und gibt ein Objekt zurück.

Syntax

getNumerator(Bruch bruch)

Parameter

  • bruch - der Bruch, dessen Zähler bestimmt werden soll

Return Value

Beispiele

Standardfälle

getNumerator(3/5)   --> returns 3

getNumerator(divide(3*x^2+2*x+5, x-1))    --> returns 3*x^2+2*x+5

getNumerator(rational(x+3+5, x-1))    --> returns x+3+5

getNumerator((list(2,3)+1)/3)   --> returns {2,3}+1

Benutzung mit Variablen

getNumerator([var=a]/5)   --> returns [var=a]

getNumerator([var=b])    --> Die Variable b muss dann ein Bruch sein und die Funktion gibt den Zähler zurück.

Benutzung mit studentischen Eingaben

Jack2:
getNumerator([pos=1]/4)   --> returns [pos=1]
Jack3:
getNumerator([input=fillin1]/4)   --> returns [input=fillin1]

Hinweise

  • Es finden hier keine mathematischen Berechnungen oder Überprüfungen statt. Es wird stumpf der komplette Inhalt des Zählers zurückgegeben, auch wenn dieser mathematisch nicht sinnvoll ist(vgl. Beispiele).
  • Soll der Inhalt des Zählers zusammengefasst werden, dann kann man dies mithilfe von runden Klammern veranlassen, die um den Befehl getNumerator gesetzt werden. (getNumerator(rational(3+1,7))) --> 4
  • Die Funktion braucht einen Bruch als Eingabe, z.B. kann sie nicht 3 zurückgeben wenn man 3 eingibt.
  • Es macht Sinn getDenominator in Verbindung mit isFraction zu nutzen, z.B. isFraction([input=field1]) && getNumerator([input=field1])==3.