Rational: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Zugehörige Evaluatoren==
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''
*'''ChemEvaluator'''
===Beschreibung===
===Beschreibung===
''rational'' gibt die Dezimalbruchdarstellung zweier Zahlen zurück. Nicht zu verwechseln mit [[Division]].
''rational'' gibt die Dezimalbruchdarstellung zweier Zahlen zurück. Dabei wird die eine Zahl durch die andere Zahl geteilt und soweit wie möglich gekürzt.
 
Es wird nicht mehr automatisch gerundet. Soll der Bruch als Dezimalzahl ausgegeben werden, kann die Funktion <code>round()</code> genutzt werden.


===Syntax===
===Syntax===
Zeile 13: Zeile 17:


===Return Value===
===Return Value===
* Gibt ein [[Objekt]] zurück.
*Gibt eine [[Ganzzahl]] oder einen Bruch zurück
Die Rückgabe ist abhängig von der Eingabe. Dabei wird soweit wie möglich die Eingabe ausgerechnet.
Es wird soweit wie möglich die Eingabe gekürzt.


===Beispiele===
===Beispiele===
  rational(2,5)    --> returns <math>\frac{2}{5}</math>
In der Plain-Umgebung:
 
  rational(2,5)    --> returns 2/5 in Zeichenketten, \(\frac{2}{5}\) in LaTeX
   
   
  2/5              --> returns <math>\frac{2}{5}</math>
  2/5              --> returns 2/5 in Zeichenketten, \(\frac{2}{5}\) in LaTeX
   
   
  rational(2,a)    --> returns <math>\frac{2}{a}</math>
  rational(2,a)    --> returns 2/a in Zeichenketten, \(\frac{2}{a}\) in LaTeX
   
   
  rational(a,b)    --> returns <math>\frac{a}{b}</math>
  rational(a,b)    --> returns a/b in Zeichenketten, \(\frac{a}{b}\) in LaTeX
   
   
  rational(sin(a),b)    --> returns <math>\frac{sin(a)}{b}</math>
  rational(sin(a),b)    --> returns sin(a)/b in Zeichenketten, \(\frac{sin(a)}{b}\) in LaTeX
   
   
  rational(cos(0),a)    --> returns <math>\frac{1}{a}</math>
  rational(cos(0),a)    --> returns 1/a in Zeichenketten, \(\frac{1}{a}\) in LaTeX


===Hinweise===
===Hinweise===
* Mit [[equal]] ("==") lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.
* Mit [[equal]] ("==") lässt sich das Ergebnis anschließend ebenfalls mit einem anderem [[Objekt]] vergleichen.
* rational(a,b) und divide(a,b) (oder a/b) sind nicht immer gleich
* rational(a,b) kann nicht innerhalb von [[EvaluateInR]] genutzt werden.
* rational(a,b) kann nicht innerhalb von [[EvaluateInR]] genutzt werden
* Nicht zu verwechseln mit [[Division]]. Im Gegensatz zu [[Division]] wird der Bruch mit Bruchtrennstrich in der Plain-Umgebung für Zeichenketten und LaTeX ausgegeben.


[[Kategorie:Math-Evaluatorfunktion]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Chem-Evaluatorfunktion]][[Kategorie:Operator]][[Kategorie:JACK2]][[Kategorie:JACK3]]

Aktuelle Version vom 17. April 2024, 09:08 Uhr

Zugehörige Evaluatoren

  • MathEvaluator
  • ChemEvaluator

Beschreibung

rational gibt die Dezimalbruchdarstellung zweier Zahlen zurück. Dabei wird die eine Zahl durch die andere Zahl geteilt und soweit wie möglich gekürzt.

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

Syntax

 a/b
 rational(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 der Plain-Umgebung:

rational(2,5)    --> returns 2/5 in Zeichenketten, \(\frac{2}{5}\) in LaTeX

2/5              --> returns 2/5 in Zeichenketten, \(\frac{2}{5}\) in LaTeX

rational(2,a)    --> returns 2/a in Zeichenketten, \(\frac{2}{a}\) in LaTeX

rational(a,b)    --> returns a/b in Zeichenketten, \(\frac{a}{b}\) in LaTeX

rational(sin(a),b)    --> returns sin(a)/b in Zeichenketten, \(\frac{sin(a)}{b}\) in LaTeX

rational(cos(0),a)    --> returns 1/a in Zeichenketten, \(\frac{1}{a}\) in LaTeX

Hinweise

  • Mit equal ("==") lässt sich das Ergebnis anschließend ebenfalls mit einem anderem Objekt vergleichen.
  • rational(a,b) kann nicht innerhalb von EvaluateInR genutzt werden.
  • Nicht zu verwechseln mit Division. Im Gegensatz zu Division wird der Bruch mit Bruchtrennstrich in der Plain-Umgebung für Zeichenketten und LaTeX ausgegeben.