Divide: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(19 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Zugehörige Evaluatoren==
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''
*'''ChemEvaluator'''
===Beschreibung===
===Beschreibung===
Bei der ''Division'' wird die eine Zahl durch die andere Zahl geteilt.  
Bei der ''Division'' wird die eine Zahl durch die andere Zahl geteilt und soweit wie möglich gekürzt.  


Dabei wird nicht mehr automatisch gerundet. Soll der Bruch als Dezimalzahl ausgegeben werden, kann die Funktion <code>round()</code> genutzt werden.   
Dabei wird nicht mehr automatisch gerundet. Soll der Bruch als Dezimalzahl ausgegeben werden, kann die Funktion <code>round()</code> genutzt werden.   
Nicht zu verwechseln mit der Funktion [[Rational]].
Im Gegensatz zu [[Rational]] wird der Bruch mit Bruch-Trennzeichen in Zeichenketten, LaTeX und der Plain-Umgebung ausgegeben. 


===Syntax===
===Syntax===
Zeile 15: Zeile 13:


===Parameter===
===Parameter===
* '''a''' - [[Gleitkommazahl]]
* '''a''' - [[Objekt]]
* '''b''' - [[Gleitkommazahl]]
* '''b''' - [[Objekt]]


===Return Value===
===Return Value===
* Gibt eine [[Ganzzahl]] oder eine [[Gleitkommazahl]] zurück
* Gibt eine [[Ganzzahl]] oder einen Bruch zurück
Es wird soweit wie möglich die Eingabe gekürzt.


===Beispiele===
===Beispiele===
  1:4    --> returns \(1 \div 4\)
In Plain-Umgebung:
  1:4    --> returns 1:4 in Zeichenketten, \(1 \div 4\) in LaTeX
divide(1, 4)    -->  returns 1:4 in Zeichenketten, \(1 \div 4\) in LaTeX
 
==== Standardfälle ====
'''Jack2:'''
divide(1,4)    --> returns 0,25
1:4            --> return 0,25
 
'''Jack3:'''
divide(1,4)    --> returns \(\frac{1}{4}\)
1:4            --> returns \(\frac{1}{4}\)
 
==== Benutzung mit Variablen ====
divide([var=a], [var=b])
divide(1, [var=b])
divide([var=a], 4)
 
[var=a]:[var=b]
1:[var=b]
[var=a]:4
 
==== Benutzung mit studentischen Eingaben ====
'''Jack2:'''
divide([pos=1], [pos=1])
divide(1, [pos=1])
divide([pos=1], 4)
[pos=1]:[pos=1]
1:[pos=1]
[pos=1]:4
 
'''Jack3:'''
divide([input=field1], [input=field1])
divide(1, [input=field1])
divide([input=field1], 4)
divide([input=field1], [var=a])
   
   
  divide(1, 4)    --> returns \(1 \div 4\)
  [input=field1]:[input=field1]
1:[input=field1]
[input=field1]:4
[input=field1]:[var=a]


===Hinweise===
===Hinweise===
* Das Ergebnis lässt sich mit [[equal]] ("==") vergleichen.
* Das Ergebnis lässt sich mit [[equal]] ("==") vergleichen.
* Nicht zu verwechseln mit der Funktion [[Rational]]. Im Gegensatz zu [[Rational]] wird der Bruch mit Geteiltzeichen in der Plain-Umgebung für Zeichenketten und LaTeX ausgegeben.
* 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:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Aktuelle Version vom 22. Mai 2024, 09:55 Uhr

Zugehörige Evaluatoren

  • MathEvaluator
  • ChemEvaluator

Beschreibung

Bei der Division wird die eine Zahl durch die andere Zahl geteilt und soweit wie möglich gekürzt.

Dabei wird nicht mehr automatisch gerundet. Soll der Bruch als Dezimalzahl ausgegeben werden, kann die Funktion round() genutzt werden.

Syntax

a:b
divide(a,b)

Parameter

Return Value

  • Gibt eine Ganzzahl oder einen Bruch zurück

Es wird soweit wie möglich die Eingabe gekürzt.

Beispiele

In Plain-Umgebung:

1:4    -->  returns 1:4 in Zeichenketten, \(1 \div 4\) in LaTeX

divide(1, 4)    -->  returns 1:4 in Zeichenketten, \(1 \div 4\) in LaTeX

Standardfälle

Jack2:
divide(1,4)    --> returns 0,25
1:4            --> return 0,25
Jack3:
divide(1,4)    --> returns \(\frac{1}{4}\)
1:4            --> returns \(\frac{1}{4}\)

Benutzung mit Variablen

divide([var=a], [var=b])
divide(1, [var=b])
divide([var=a], 4)
[var=a]:[var=b]
1:[var=b]
[var=a]:4

Benutzung mit studentischen Eingaben

Jack2:
divide([pos=1], [pos=1])
divide(1, [pos=1])
divide([pos=1], 4)

[pos=1]:[pos=1]
1:[pos=1]
[pos=1]:4
Jack3:
divide([input=field1], [input=field1])
divide(1, [input=field1])
divide([input=field1], 4)
divide([input=field1], [var=a])

[input=field1]:[input=field1]
1:[input=field1]
[input=field1]:4
[input=field1]:[var=a]

Hinweise

  • Das Ergebnis lässt sich mit equal ("==") vergleichen.
  • Nicht zu verwechseln mit der Funktion Rational. Im Gegensatz zu Rational wird der Bruch mit Geteiltzeichen in der Plain-Umgebung für Zeichenketten und LaTeX ausgegeben.
  • 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.