Übersicht Numberfunktionen: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „==Zugehörige Evaluatoren== *'''MathEvaluator''' Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört: == IsNumber == ** Gibt <code>true</code> zurück, wenn *** die Eingabe eine Zahl ist oder *** sich die Eingabe zu einer Zahl ausrechnen lässt. ** '''Gibt auch für komplexe Zahlen true zurück.''' == IsIntegerNumber == ** Gibt <code>true</code> zurück…“)
 
Keine Bearbeitungszusammenfassung
Zeile 5: Zeile 5:


== [[IsNumber]] ==
== [[IsNumber]] ==
** Gibt <code>true</code> zurück, wenn
* Gibt <code>true</code> zurück, wenn
*** die Eingabe eine Zahl ist oder
** die Eingabe eine Zahl ist oder
*** sich die Eingabe zu einer Zahl ausrechnen lässt.
** sich die Eingabe zu einer Zahl ausrechnen lässt.
** '''Gibt auch für komplexe Zahlen true zurück.'''
* '''Gibt auch für komplexe Zahlen true zurück.'''
== [[IsIntegerNumber]] ==
== [[IsIntegerNumber]] ==
** Gibt <code>true</code> zurück, wenn
* Gibt <code>true</code> zurück, wenn
*** die Eingabe ein Integer ist.
** die Eingabe ein Integer ist.
** '''Die Eingabe wird nicht ausgerechnet.'''
* '''Die Eingabe wird nicht ausgerechnet.'''
== [[IsNaturalNumber]] ==
== [[IsNaturalNumber]] ==
** Gibt <code>true</code> zurück, wenn
* Gibt <code>true</code> zurück, wenn
*** die Eingabe eine natürliche Zahl oder
** die Eingabe eine natürliche Zahl oder
*** Null ist.
** Null ist.
** '''Die Eingabe wird nicht ausgerechnet.'''
* '''Die Eingabe wird nicht ausgerechnet.'''
== [[IsRationalNumber]] ==
== [[IsRationalNumber]] ==
** Gibt <code>true</code> zurück, wenn
* Gibt <code>true</code> zurück, wenn
*** die Eingabe eine rationale Zahl ist.
** die Eingabe eine rationale Zahl ist.
** '''Die Eingabe wird nicht ausgerechnet.'''
* '''Die Eingabe wird nicht ausgerechnet.'''
== [[IsRealNumber]] ==
== [[IsRealNumber]] ==
** Gibt <code>true</code> zurück, wenn sich die Eingabe zu einer reellen Zahl ausrechnen lässt und
* Gibt <code>true</code> zurück, wenn sich die Eingabe zu einer reellen Zahl ausrechnen lässt und
*** es sich um eine ganze oder Fließkomma-Zahl handelt,
** es sich um eine ganze oder Fließkomma-Zahl handelt,
*** es sich um <code>+/- e</code> oder <code>+/- pi</code> handelt,
** es sich um <code>+/- e</code> oder <code>+/- pi</code> handelt,
*** es sich um einen Bruch handelt, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/<code>e</code>/<code>pi</code> sind oder
** es sich um einen Bruch handelt, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/<code>e</code>/<code>pi</code> sind oder
*** es sich um eine Wurzel handelt und der Term unter der Wurzel obigen Kriterien entspricht.
** es sich um eine Wurzel handelt und der Term unter der Wurzel obigen Kriterien entspricht.
== [[IsMathematikerRealNumber]] ==
== [[IsMathematikerRealNumber]] ==
** Gibt <code>true</code> zurück, wenn
* Gibt <code>true</code> zurück, wenn
*** die Eingabe sich nicht zu Unendlich ausrechnen lässt,
** die Eingabe sich nicht zu Unendlich ausrechnen lässt,
*** die Eingabe sich zu einer reellen Zahl ausrechnen lässt und
** die Eingabe sich zu einer reellen Zahl ausrechnen lässt und
*** die Eingabe nicht weiter vereinfacht werden kann.
** die Eingabe nicht weiter vereinfacht werden kann.
** Die Eingabe ist vereinfachbar, wenn
* Die Eingabe ist vereinfachbar, wenn
*** sie mindesten einen Operanten enthält (<code>+, -, *, /, ^, sqrt</code>) und
** sie mindesten einen Operanten enthält (<code>+, -, *, /, ^, sqrt</code>) und
*** sie sich zu einer Ganzzahl ausrechnen lässt.
** sie sich zu einer Ganzzahl ausrechnen lässt.


== Vergleich ==
== Vergleich ==

Version vom 12. April 2024, 14:19 Uhr

Zugehörige Evaluatoren

  • MathEvaluator

Im Mathe-Evaluator gibt es sechs verschiedene Funktionen, mit denen getestet werden kann, ob die Eingabe zu einer bestimmten Zahlengruppe gehört:

IsNumber

  • Gibt true zurück, wenn
    • die Eingabe eine Zahl ist oder
    • sich die Eingabe zu einer Zahl ausrechnen lässt.
  • Gibt auch für komplexe Zahlen true zurück.

IsIntegerNumber

  • Gibt true zurück, wenn
    • die Eingabe ein Integer ist.
  • Die Eingabe wird nicht ausgerechnet.

IsNaturalNumber

  • Gibt true zurück, wenn
    • die Eingabe eine natürliche Zahl oder
    • Null ist.
  • Die Eingabe wird nicht ausgerechnet.

IsRationalNumber

  • Gibt true zurück, wenn
    • die Eingabe eine rationale Zahl ist.
  • Die Eingabe wird nicht ausgerechnet.

IsRealNumber

  • Gibt true zurück, wenn sich die Eingabe zu einer reellen Zahl ausrechnen lässt und
    • es sich um eine ganze oder Fließkomma-Zahl handelt,
    • es sich um +/- e oder +/- pi handelt,
    • es sich um einen Bruch handelt, bei dem Zähler und Nenner eine ganze Zahl/Fließkommazahl/e/pi sind oder
    • es sich um eine Wurzel handelt und der Term unter der Wurzel obigen Kriterien entspricht.

IsMathematikerRealNumber

  • Gibt true zurück, wenn
    • die Eingabe sich nicht zu Unendlich ausrechnen lässt,
    • die Eingabe sich zu einer reellen Zahl ausrechnen lässt und
    • die Eingabe nicht weiter vereinfacht werden kann.
  • Die Eingabe ist vereinfachbar, wenn
    • sie mindesten einen Operanten enthält (+, -, *, /, ^, sqrt) und
    • sie sich zu einer Ganzzahl ausrechnen lässt.

Vergleich

In folgender Tabelle wird verglichen, welche Rückgabe die Funktionen für verschiedene Eingaben liefern:

Ausgaben der Funktionen bei verschiedenen Eingaben
\(2\) \(0\) \(-4\) \(4.6\) \(\frac{2}{3}\) \(\sqrt{\frac{4}{4}}\) \(1+3\) \(i\) \(\infty\)
IsNumber True True True True True True True True False
IsIntegerNumber True True True False False False False False False
IsNaturalNumber True True False False False False False False False
IsRationalNumber True True True True True False False False False
IsRealNumber True True True True True True False False False
IsMathematikerRealNumber True True True True True False False False False